(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Form.OnClosed-Methode

Löst das Closed-Ereignis aus.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

protected virtual void OnClosed(
	EventArgs e
)

Parameter

e
Typ: System.EventArgs
Die Instanz von EventArgs, die die Ereignisdaten enthält.

WarnhinweisVorsicht

Die OnClosed-Methode ist in .NET Framework, Version 2.0, veraltet. Verwenden Sie stattdessen die OnFormClosed-Methode.

Durch Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Auslösen eines Ereignisses.

Mit der OnFormClosed-Methode können auch abgeleitete Klassen das Ereignis ohne Anfügen eines Delegaten behandeln. Das Überschreiben dieser Methode ist das bevorzugte Verfahren zum Behandeln des Ereignisses in einer abgeleiteten Klasse.

WarnhinweisVorsicht

Die OnClosed-Methode und die OnClosing-Methode werden nicht aufgerufen, wenn zum Beenden der Anwendung die Application.Exit-Methode aufgerufen wird. Wenn in einer dieser beiden Methoden Validierungscode enthalten ist, der ausgeführt werden muss, sollten Sie die Form.Close-Methode für jedes Formular einzeln aufrufen, bevor die Exit-Methode aufgerufen wird.

Hinweise zur Implementierung

Wenn Sie OnClosed in einer abgeleiteten Klasse überschreiben, müssen Sie die OnClosed-Methode der Basisklasse aufrufen, sodass registrierte Delegaten das Ereignis empfangen.

Im folgenden Codebeispiel wird veranschaulicht, wie die OnClosed-Methode in einer von Form abgeleiteten Klasse überschrieben wird.


public class myForm:
    Form

{
    protected override void OnClosed(EventArgs e)
    {
        MessageBox.Show("The form is now closing.", 
            "Close Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        base.OnClosed(e);
    }

    public myForm() : base()
    {        
    }

}



.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft