Form.FormClosed Evento

Definizione

Si verifica dopo la chiusura del form.

C#
public event System.Windows.Forms.FormClosedEventHandler FormClosed;
C#
public event System.Windows.Forms.FormClosedEventHandler? FormClosed;

Tipo evento

Esempio

Nell'esempio seguente viene illustrato l'uso di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento FormClosed . Questo report consente di apprendere quando si verifica l'evento e può essere utile per il debug. Per segnalare più eventi o eventi che si verificano di frequente, provare a sostituire MessageBox.Show o Console.WriteLine accodare il messaggio a un oggetto multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo Form denominata Form1. Assicurarsi quindi che il gestore eventi sia associato all'evento FormClosed .

C#
private void Form1_FormClosed(Object sender, FormClosedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "FormClosed Event" );
}

Commenti

L'evento FormClosed si verifica dopo che il modulo è stato chiuso dall'utente o dal Close metodo o dal Exit metodo della Application classe . Per impedire la chiusura di un modulo, gestire l'evento FormClosing e impostare la Cancel proprietà dell'oggetto CancelEventArgs passato al gestore eventi su true.

È possibile utilizzare questo evento per eseguire attività quali liberare le risorse utilizzate dal modulo e salvare le informazioni immesse nel modulo o per aggiornarne il modulo padre.

Se il modulo è un modulo padre MDI (Multiple-Document Interface), gli FormClosing eventi di tutti i moduli figlio MDI vengono generati prima che venga generato l'evento del FormClosing modulo padre MDI. Analogamente, gli FormClosed eventi di tutti i moduli figlio MDI vengono generati prima che venga generato l'evento FormClosed del form padre MDI.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche