Condividi tramite


FormClosedEventArgs.CloseReason Proprietà

Definizione

Ottiene un valore che indica il motivo per cui la maschera è stata chiusa.

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 CloseReason valori enumerati.

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 di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire MessageBox.Show con Console.WriteLine o 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 un'ampia gamma di motivi, sia avviati dall'utente che a livello di codice. La CloseReason proprietà indica il motivo della chiusura.

Si applica a

Vedi anche