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

Rispondi quotando