Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Chiusura form owned

    Ciao a tutti! Vi spiego brevemente la situazione. Ho un form principale (form1) da dove apro un secondo form (form2). Per aprire il form2 ho scritto questo codice nel form1:
    codice:
    Form2 f2 = new Form2();
    f2.Owner = this;
    f2.ShowDialog();
    Quando da codice del form2 chiudo il form padre (il form1) il form1 si chiude ma il form2 resta aperto. Come posso far chiudere il form2 alla chiusura del form1?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Accade anche se usi End all' evento di chiusura?

  3. #3
    Originariamente inviato da skjobax
    Accade anche se usi End all' evento di chiusura?
    Con Application.End() chiudo tutta l'applicazione ma io devo solo chiudere il form1 e tutti i suoi form owned (il form1 non è il form principale dell'applicazione)
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    E allora con vai in questo evento:
    codice:
    Private Sub Form1_Closing(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
       Form2.Close()
    End Sub
    Se hai creato più istanze di Form2 questo potrebbe non funzionare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.