Form.FormClosed Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.