Baca dalam bahasa Inggris

Bagikan melalui


CancelEventArgs Kelas

Definisi

Menyediakan data untuk peristiwa yang dapat dibatalkan.

C#
public class CancelEventArgs : EventArgs
Warisan
CancelEventArgs
Turunan

Contoh

Contoh berikut menggunakan CancelEventArgs dan CancelEventHandler untuk menangani Closing peristiwa Form. Kode ini mengasumsikan bahwa Anda telah membuat Form dengan variabel tingkat Boolean kelas bernama isDataSaved. Ini juga mengasumsikan bahwa Anda telah menambahkan pernyataan untuk memanggil OtherInitialize metode dari metode formulir Load atau konstruktor (setelah panggilan ke InitializeComponent).

C#
// 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.");
       }
    }

Keterangan

Peristiwa yang dapat dibatalkan dinaikkan oleh komponen ketika akan melakukan tindakan yang dapat dibatalkan, seperti Closing peristiwa Form.

Catatan

Peristiwa Closing tidak digunakan lagi dan telah digantikan oleh FormClosing. Ini ditawarkan sebagai contoh di sini hanya untuk menggambarkan penggunaan CancelEventArgs.

CancelEventArgs Cancel menyediakan properti untuk menunjukkan apakah acara harus dibatalkan.

Konstruktor

CancelEventArgs()

Menginisialisasi instans CancelEventArgs baru kelas dengan properti yang Cancel diatur ke false.

CancelEventArgs(Boolean)

Menginisialisasi instans CancelEventArgs baru kelas dengan properti yang Cancel diatur ke nilai yang diberikan.

Properti

Cancel

Mendapatkan atau menetapkan nilai yang menunjukkan apakah acara harus dibatalkan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Produk Versi
.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

Lihat juga