Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

CancelEventArgs.Cancel – vlastnost

.NET Framework (current version)
 

Získá nebo nastaví hodnotu označující, zda by měl být zrušen události.

Obor názvů:   System.ComponentModel
Sestavení:  System (v System.dll)

public bool Cancel { get; set; }

Hodnota vlastnosti

Type: System.Boolean

truePokud událost měla zrušena; jinak false.

Následující příklad používá CancelEventArgs a CancelEventHandler ke zpracování FormClosing události Form.Tento kód předpokládá, že jste vytvořili Form s úrovně třídy Boolean proměnné pojmenované isDataSaved.Předpokládá také přidali k vyvolání příkazu OtherInitialize metoda z formuláře Load metody nebo konstruktoru (po volání 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.");
       }
    }

Universal Windows Platform
K dispozici od 4.5
.NET Framework
K dispozici od 1.1
Portable Class Library
Podporováno v: portable .NET platforms
Silverlight
K dispozici od 3.0
Windows Phone Silverlight
K dispozici od 7.0
Windows Phone
K dispozici od 8.1
Zpátky na začátek
Zobrazit: