Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FormClosingEventArgs-Klasse

 

Veröffentlicht: Oktober 2016

Stellt Daten für das FormClosing-Ereignis bereit.

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

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      System.Windows.Forms.FormClosingEventArgs

public class FormClosingEventArgs : CancelEventArgs

NameBeschreibung
System_CAPS_pubmethodFormClosingEventArgs(CloseReason, Boolean)

Initialisiert eine neue Instanz der FormClosingEventArgs-Klasse.

NameBeschreibung
System_CAPS_pubpropertyCancel

Ruft ab oder legt einen Wert, der angibt, ob das Ereignis abgebrochen werden soll.(Geerbt von „CancelEventArgs“.)

System_CAPS_pubpropertyCloseReason

Ruft einen Wert, der angibt, warum das Formular geschlossen wird.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Die FormClosing Ereignis tritt auf, unmittelbar bevor ein Formular, entweder durch den Benutzer über die Benutzeroberfläche (UI) oder programmgesteuert durch Aufrufen von Methoden wie z. B. geschlossen wird Close in der Form -Klasse oder Exit in der Application Klasse.

Weist ein Formular alle untergeordneten oder Formulare, ein FormClosing Ereignis wird für jeden einzelnen auch ausgelöst. Wenn eine der Formen das Ereignis abgebrochen wird, werden keine Formulare geschlossen. Deshalb werden die entsprechenden FormClosed Ereignisse werden nicht an die Formulare gesendet.

Die FormClosingEventArgs -Klasse stellt Daten für dieses Ereignis. Sind zwei wichtige Member der Cancel und CloseReason Eigenschaften. Das Ereignis kann abgebrochen werden, indem die Cancel -Eigenschaft auf True. Die CloseReason -Eigenschaft stellt einen Grund, warum das Formular geschlossen wird.

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler für das Vorkommen der FormClosing Ereignis. In diesem Bericht können Sie entnehmen, wenn das Ereignis tritt auf, Sie debuggen. Um den Bericht über mehrere Ereignisse oder Ereignisse, die häufig auftreten, sollten Sie ersetzen Show mit Console.WriteLine oder die Meldung an ein mehrzeiliges Anfügen TextBox.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt, das eine Instanz vom Typ enthält Form namens Form1. Stellen Sie sicher, dass der Ereignishandler zugeordnet ist die FormClosing Ereignis.

private void Form1_FormClosing(Object sender, FormClosingEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "FormClosing Event" );
}

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: