FormClosedEventArgs.CloseReason Proprietà

Definizione

Ottiene un valore che indica il motivo della chiusura del form.

public:
 property System::Windows::Forms::CloseReason CloseReason { System::Windows::Forms::CloseReason get(); };
public System.Windows.Forms.CloseReason CloseReason { get; }
member this.CloseReason : System.Windows.Forms.CloseReason
Public ReadOnly Property CloseReason As CloseReason

Valore della proprietà

Uno dei valori enumerati di CloseReason.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento Form.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 Form.FormClosed .

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" );
}
Private Sub Form1_FormClosed(sender as Object, e as FormClosedEventArgs) _ 
     Handles Form1.FormClosed

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"FormClosed Event")

End Sub

Commenti

Un Form oggetto può essere chiuso a causa di una serie di motivi, sia avviati dall'utente che a livello di codice. La CloseReason proprietà indica il motivo della chiusura.

Si applica a

Vedi anche