FormClosingEventArgs Klasse
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.
Stellt Daten für das FormClosing-Ereignis bereit.
public ref class FormClosingEventArgs : System::ComponentModel::CancelEventArgs
public class FormClosingEventArgs : System.ComponentModel.CancelEventArgs
type FormClosingEventArgs = class
inherit CancelEventArgs
Public Class FormClosingEventArgs
Inherits CancelEventArgs
- Vererbung
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses FormClosing . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Sie beim Debuggen unterstützen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine ein mehrlineiges TextBoxersetzen Show oder anfügen.
Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance des Typs Form enthältForm1
. Stellen Sie dann sicher, dass der Ereignishandler dem FormClosing Ereignis zugeordnet ist.
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" );
}
Private Sub Form1_FormClosing(sender as Object, e as FormClosingEventArgs) _
Handles Form1.FormClosing
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"FormClosing Event")
End Sub
Hinweise
Das FormClosing Ereignis tritt unmittelbar vor dem Schließen eines Formulars auf, entweder durch den Benutzer, über die Benutzeroberfläche (UI) oder programmgesteuert durch Aufrufe von Methoden, z Close . B. in der Form -Klasse oder Exit in der Application -Klasse.
Wenn ein Formular über untergeordnete oder eigene Formulare verfügt, wird auch für jedes Formular ein FormClosing Ereignis ausgelöst. Wenn eines der Formulare das Ereignis abbricht, wird keines der Formulare geschlossen. Daher werden die entsprechenden FormClosed Ereignisse an keines der Formulare gesendet.
Die FormClosingEventArgs -Klasse stellt Daten für dieses Ereignis bereit. Zwei wichtige Elemente sind die Cancel Eigenschaften und CloseReason . Das Ereignis kann abgebrochen werden, indem die Cancel Eigenschaft auf true festgelegt wird. Die CloseReason -Eigenschaft gibt einen Grund an, warum das Formular geschlossen wird.
Konstruktoren
FormClosingEventArgs(CloseReason, Boolean) |
Initialisiert eine neue Instanz der FormClosingEventArgs-Klasse. |
Eigenschaften
Cancel |
Ruft einen Wert ab, der angibt, ob das Ereignis abgebrochen werden soll, oder legt diesen fest. (Geerbt von CancelEventArgs) |
CloseReason |
Ruft einen Wert ab, der den Grund für das Schließen des Formulars angibt. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |