Auf Englisch lesen

Freigeben über


CancelEventArgs Klasse

Definition

Stellt Daten für ein abbrechbares Ereignis bereit.

public class CancelEventArgs : EventArgs
Vererbung
CancelEventArgs
Abgeleitet

Beispiele

Im folgenden Beispiel wird CancelEventArgs und verwendet, CancelEventHandler um das Closing -Ereignis eines Formzu behandeln. Bei diesem Code wird davon ausgegangen, dass Sie eine Form mit einer Variablen auf Klassenebene Boolean namens isDataSavederstellt haben. Es wird auch davon ausgegangen, dass Sie eine -Anweisung hinzugefügt haben, um die OtherInitialize -Methode aus der -Methode des Formulars Load oder dem Konstruktor (nach dem Aufruf von ) aufzurufen InitializeComponent.

// Call this method from the constructor of your form
    private void OtherInitialize() {
       this.Closing += new CancelEventHandler(this.Form1_Closing);
       // Exchange commented line and note the difference.
       this.isDataSaved = true;
       //this.isDataSaved = false;
    }

    private void Form1_Closing(Object sender, CancelEventArgs e) {
       if (!isDataSaved) {
          e.Cancel = true;
          MessageBox.Show("You must save first.");
       }
       else {
          e.Cancel = false;
          MessageBox.Show("Goodbye.");
       }
    }

Hinweise

Ein abbruchbares Ereignis wird von einer Komponente ausgelöst, wenn eine Aktion ausgeführt wird, die abgebrochen werden kann, z. B. das Closing -Ereignis eines Form.

Hinweis

Das Closing Ereignis ist veraltet und wurde durch FormClosingersetzt. Es wird hier als Beispiel nur angeboten, um die Verwendung von zu veranschaulichen CancelEventArgs.

CancelEventArgs stellt die Cancel -Eigenschaft bereit, um anzugeben, ob das Ereignis abgebrochen werden soll.

Konstruktoren

CancelEventArgs()

Initialisiert eine neue Instanz der CancelEventArgs-Klasse, wobei die Cancel-Eigenschaft auf false festgelegt ist.

CancelEventArgs(Boolean)

Initialisiert eine neue Instanz der CancelEventArgs-Klasse, wobei die Cancel-Eigenschaft auf den angegebenen Wert festgelegt ist.

Eigenschaften

Cancel

Ruft einen Wert ab, der angibt, ob das Ereignis abgebrochen werden soll, oder legt diesen fest.

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)

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Weitere Informationen