Domanda banalotta:
ho un form padre e uno figlio.
avvio il programma e dal padre avvio il figlio che si apre al suo interno.
sul form figlio ho il classico pulsante "Chiudi", per chiudere il solo form figlio con la classica forma "Me.Close".
se successivamente dal form padre rilancio il figlio mi dice "Impossibile accedere a un oggetto eliminato.".
due righe di codice per capire meglio:
sul Padre:
codice:
Public Class MDIParent1
Public NewForm1 As New Form1()
Private Sub OptionsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionsToolStripMenuItem.Click
NewForm1.MdiParent = Me
NewForm1.Show() 'Mostra il form1
End Sub
End Class
sul Form figlio
codice:
Public Class Form1
Private Sub cmdChiudi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdChiudi.Click
Me.Close()
End Sub
End Class