Could someone help me with this one?
I have developed a small application. It has a MDIParent form on which the other childforms are displayed. I have a Panel on the MDIParent on which there are buttons to call up the MDIChild forms. Now my issue is, when anyone of the buttons on the MDIParents form Panel are clicked, it should check if another Childform is display, if it is then it (the active childform is closed) and the new form will be displayed. This part is working fine from the code below. However, when there are no active MDIChild form on the MDIParent form and if the button is clicked, the 'Else' part of my code below is executed. This generates the error as 'Object reference not set to an instance of an object'. So what is wrong with my code below? Please help me get this one done. :confused:
Thanking you in advance..
Private Sub btnExecutive_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExecutive.Click Dim MDIChildForm As New frmExecutiveInfo MDIChildForm.MdiParent = Me Try If MDIChildForm.MdiParent.ActiveMdiChild.Visible = True Then MDIChildForm.MdiParent.ActiveMdiChild.Close() MDIChildForm.Show() Else MDIChildForm.Show() End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub