2014-11-18 3 views
0

У меня есть большая проблема. У меня есть 2 формы в моем проекте VB.NET. Имена форм - 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 откроется снова. Я должен сказать: Me.close(), чтобы это случилось с Me.Hide() для меня.

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

Там нет ничего в этом коде, который будет повторно отобразить текущую форму или создать/Покажите новый экземпляр типа текущей формы. – 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

Может ли у copas полный скрипт Form1, Form2, Form3? – Cocktain

+0

http://adf.ly/uX1y7 –

Смежные вопросы