Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    47

    [VB.NET] form padri e figli

    ciao a tutti, vorrei chiedervi una domanda. Ho due form e su uno ho fatto in modo che cliccando su un pulsante sce l'altro (esempio form1...premo il pulsante..form2)
    Ora vorrei sapere come si fa a fare in modo che una volta chiuso il form2 al form1 esca la scritta su una label "form2 chiuso". Cioè come fa a sapere il form1 che il form2 (child) è stato chiuso? Grazie

  2. #2
    Dipende: Form2 è modale rispetto a Form1? In altre parole, per aprire il Form2 usi il metodo ShowDialog (modale) oppure Show (non modale)?
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    47
    io ho scritto:
    Dim secondo as New form2
    secondo.showdialog()

    niente di +.
    Grazie

  4. #4
    Allora Form2 è modale rispetto a Form1, cioè è esclusivo (non puoi tornare al Form1 se prima non chiudi Form2). Di conseguenza l'esecuzione del codice in Form1 si ferma alla riga evidenziata in rosso e prosegue in Form2:
    codice:
        Dim secondo as New form2 
        secondo.showdialog()
        MsgBox("Hai chiuso Form2!")
    Appena chiudi Form2, l'esecuzione riprende dalla riga successiva a quella evidenziata, di conseguenza puoi sapere quando hai chiuso il form!

    Chi non cerca trova.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    47
    Grazie tante...ho risolto grazie al tuo aiuto

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.