Как открыть форму из другой формы в VB.NET?

Я думал, это будет легко. Я не использовал VB.NET все это, и я пытаюсь открыть форму с помощью нажатия кнопки. Форма не будет отображаться, и я получаю ошибку исключения null.

что не так с кодом?

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
    Dim A
    A = AboutBox1
    A.Show()
End Sub

4 ответов


Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) _
                          Handles Button3.Click

    Dim box = New AboutBox1()
    box.Show()

End Sub

вы также можете использовать метод showdialog

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) _
                      Handles Button3.Click

     dim mydialogbox as new aboutbox1
     aboutbox1.showdialog()

End Sub

Вы можете использовать:

Dim MyForm as new Form1
MyForm.Show()

или вы можете использовать:

MyForm.ShowDialogue() 

открыть форму в виде диалогового окна, чтобы убедиться, что пользователь взаимодействует с новой формой или закрывает ее.


вы можете сначала создать диалог, щелкнув правой кнопкой мыши проект в обозревателе решений и в файле код типа

dialogue1.show()

вот и все !!!