Form.FormClosed Ereignis

Definition

Tritt ein, nachdem ein Formular geschlossen wurde.

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 

Ereignistyp

Beispiele

Im folgenden Beispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses FormClosed . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Ihnen beim Debuggen helfen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie erwägen, die Nachricht durch Console.WriteLine ein mehrzeilesiges TextBoxzu ersetzen MessageBox.Show oder anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance vom Typ Form enthältForm1. Stellen Sie dann sicher, dass der Ereignishandler dem FormClosed Ereignis zugeordnet ist.

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

Hinweise

Das FormClosed Ereignis tritt auf, nachdem das Formular vom Benutzer oder von der Close -Methode oder der Exit -Methode der Application -Klasse geschlossen wurde. Um zu verhindern, dass ein Formular geschlossen wird, behandeln Sie das FormClosing -Ereignis, und legen Sie die Cancel -Eigenschaft des CancelEventArgs an Ihren Ereignishandler übergebenen auf fest true.

Sie können dieses Ereignis verwenden, um Aufgaben auszuführen, z. B. das Freigeben von Ressourcen, die vom Formular verwendet werden, und zum Speichern der in das Formular eingegebenen Informationen oder zum Aktualisieren des übergeordneten Formulars.

Wenn es sich bei dem Formular um ein übergeordnetes MDI-Formular handelt, werden die FormClosing Ereignisse aller untergeordneten MDI-Formulare ausgelöst, bevor das Ereignis des übergeordneten MDI-Formulars FormClosing ausgelöst wird. Ebenso werden die FormClosed Ereignisse aller untergeordneten MDI-Formulare ausgelöst, bevor das FormClosed Ereignis des übergeordneten MDI-Formulars ausgelöst wird.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen