Bailey Nygard
Bailey Nygard

Reputation: 1

How do you open an already disposed form in VB?

When I close Form2 it won’t open up again after.

I am using a button click to open up another form. Right now I just have:

Dim Form2 As New Form2

Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn.Click
   Form2.Show()
End Sub

Now whenever I close the form I cannot open it again.

Upvotes: 0

Views: 102

Answers (1)

dbasnett
dbasnett

Reputation: 11773

Like this

Private MyForm2 As Form2
Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn.Click
       If MyForm2 Is Nothing OrElse MyForm2.IsDisposed Then
        MyForm2 = New Form2
    End If
    MyForm2.Show()
End Sub

Upvotes: 1

Related Questions