Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Form.FormClosed-Ereignis

Tritt ein, nachdem ein Formular geschlossen wurde.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public event FormClosedEventHandler FormClosed

Das FormClosed-Ereignis tritt ein, wenn das Formular vom Benutzer, von der Close-Methode oder von der Exit-Methode der Application-Klasse geschlossen wurde. Um das Schließen eines Formulars zu verhindern, behandeln Sie das FormClosing-Ereignis, und legen Sie die Cancel-Eigenschaft des CancelEventArgs, das an den Ereignishandler übergeben wird, auf true fest.

Mit diesem Ereignis können Sie Aufgaben wie das Freigeben von im Formular verwendeten Ressourcen, das Speichern von im Formular eingegebenen Informationen oder das Aktualisieren des übergeordneten Fensters ausführen.

Wenn das Formular ein übergeordnetes MDI (Multiple Document Interface)-Formular ist, werden die FormClosing-Ereignisse aller untergeordneten MDI-Formulare ausgelöst, bevor das FormClosing-Ereignis des übergeordneten MDI-Formulars 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 zum Behandeln von Ereignissen finden Sie unter Behandeln von Ereignissen.

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Eintreten des FormClosed-Ereignisses. Diesem Bericht können Sie entnehmen, wann das Ereignis eintritt. Außerdem kann der Bericht Sie beim Debuggen unterstützen. Wenn Sie einen Bericht über mehrere Ereignisse oder häufig eintretende Ereignisse erstellen möchten, sollten Sie MessageBox.Show durch Console.WriteLine ersetzen oder die Meldung an ein mehrzeiliges TextBox anfügen.

Fügen Sie den Beispielcode zum Ausführen in ein Projekt ein, das eine Instanz vom Typ Form mit dem Namen Form1 enthält. Stellen Sie anschließend 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" );
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ