Form.FormClosed 事件

定義

發生於表單關閉之後。

public:
 event System::Windows::Forms::FormClosedEventHandler ^ FormClosed;
public event System.Windows.Forms.FormClosedEventHandler FormClosed;
public event System.Windows.Forms.FormClosedEventHandler? FormClosed;
member this.FormClosed : System.Windows.Forms.FormClosedEventHandler 
Public Custom Event FormClosed As FormClosedEventHandler 

事件類型

範例

下列範例示範如何使用這個成員。 在此範例中,事件處理常式會報告事件的發生次數 FormClosed 。 此報告可協助您瞭解事件發生的時間,並可協助您進行偵錯。 若要報告多個事件或經常發生的事件,請考慮將 取代 MessageBox.ShowConsole.WriteLine 或將訊息附加至多行 TextBox

若要執行範例程式碼,請將它貼入包含名為 Form1 之類型 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

備註

FormClosed 事件會在使用者或 方法或 CloseExit 類別的 Application 方法關閉表單之後發生。 若要防止表單關閉,請處理 事件, FormClosing 並將傳遞給事件處理常式的 CancelEventArgs 屬性設定 Canceltrue

您可以使用這個事件來執行工作,例如釋放表單所使用的資源,以及儲存在表單中輸入的資訊,或更新其父表單。

如果表單是多文檔介面 (MDI) 父表單, FormClosing 則會在引發 MDI 父表單 FormClosing 的事件之前引發所有 MDI 子表單的事件。 同樣地, FormClosed 所有 MDI 子表單的事件都會在引發 MDI 父表單的事件之前 FormClosed 引發。

如需處理事件的詳細資訊,請參閱 處理和引發事件

適用於

另請參閱