2014-11-18 2 views
0

큰 문제가 있습니다. VB.NET 프로젝트에는 2 가지 형식이 있습니다. 양식의 이름은 Form1과 Form2입니다. 나는이 코드가있는 버튼이 :이 버튼을 클릭하면 내 양식을 변경할 수 없습니다.

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

    Me.Hide() 
    Dim Login As New Form2 
    Login.Show() 
End Sub 

지금 Form2를 열 것입니다,하지만 3 ~ 4 분 Form1이 다시 열립니다. 나는 나에게 말해야한다. 나에게도 마찬가지이다.() 나를 위해 숨어 라.

Public Class Form2 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim fff As New Form2 
    fff.Close() 
    Form3.Show() 

End Sub 

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    MsgBox("Sorry", MsgBoxStyle.MsgBoxHelp, "Error") 
End Sub 

나는 도움이

+1

현재 양식을 다시 표시하거나/쇼 a를 만듭니다이 코드에서 아무것도 현재 폼의 유형의 새 인스턴스입니다. – David

+2

어딘가에 코드가 있기 때문에 form1이 다시 나타납니다 – Plutonix

+0

'Form2'에 대한 코드를 제공 할 수 있습니까? – Ckrempp

답변

0

이 문제를 해결해야이

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
Dim Login As New Form2 
Form2.Show() 
Me.dispose() 
End Sub 

을 시도하십시오 필요

+0

죄송하지만 형용사가 다른 –

+0

과 똑같습니다. 전체 스크립트 Form1, Form2, Form3을 복사 할 수 있습니까? – Cocktain

+0

http://adf.ly/uX1y7 –

관련 문제