İngilizce dilinde oku

Aracılığıyla paylaş


CancelEventArgs Sınıf

Tanım

İptal edilebilir bir olay için veri sağlar.

C#
public class CancelEventArgs : EventArgs
Devralma
CancelEventArgs
Türetilmiş

Örnekler

Aşağıdaki örnek CancelEventArgs , bir CancelEventHandler olayını işlemek Closing için ve kullanır Form. Bu kod, adlı isDataSavedbir sınıf düzeyi Boolean değişkeniyle oluşturduğunuzu Form varsayar. Ayrıca, formun Load yönteminden veya oluşturucusundan (çağrısından sonra) yöntemini çağırmak OtherInitialize için InitializeComponentbir deyimi eklediğiniz varsayılır.

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

Açıklamalar

İptal edilebilir bir olay, bir bileşeni tarafından iptal edilebilecek bir eylem gerçekleştirmek üzereyken (örneğin Closing , bir Formeylemi) tetikler.

Not

Olay Closing kullanım dışıdır ve ile FormClosingdeğiştirilmiştir. Burada yalnızca kullanımını göstermek için örnek olarak sunulmaktadır CancelEventArgs.

CancelEventArgs Cancel, olayın iptal edilip edilmeyeceğini belirtmek için özelliğini sağlar.

Oluşturucular

CancelEventArgs()

özelliği olarak ayarlanmış falseşekilde Cancel sınıfının yeni bir örneğini CancelEventArgs başlatır.

CancelEventArgs(Boolean)

özelliği verilen değere CancelEventArgs ayarlanmış şekilde Cancel sınıfının yeni bir örneğini başlatır.

Özellikler

Cancel

Olayın iptal edilip edilmeyeceğini belirten bir değer alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.