Ho un Form1 con un pulsante. Quando si fa clic sul pulsante, questo blocco di codice viene eseguito:Sapere quando il modulo figlio è chiuso
Form2 frm = new Form2();
frm.Name = "Form" + musteriNumarasi.ToString();
frm.Text = "Kullanıcı - " + musteriNumarasi.ToString();
Diciamo che ho cliccato tre volte. Ora ci sono quattro forme: Principale, Bambino1, Bambino2, Bambino3. Quando l'utente chiude uno dei moduli figlio, il modulo principale deve sapere quale è chiuso. Come lo posso fare?
Un modo è che il genitore ascolti l'evento chiuso del modulo del figlio. – ryanyuyu
Stabilisci un listener sul modulo padre per l'evento close del bambino o, meno semanticamente, nell'evento close del bambino puoi eseguire il codice sul tuo form principale. –
Iscriviti all'evento FormClosed. O usi un gestore di eventi dedicato per ogni bambino specifico o uno comune, l'argomento * sender * ti dice quale è stato chiuso. –