Aracılığıyla paylaş


CancelEventArgs Sınıf

Tanım

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

public ref class CancelEventArgs : EventArgs
public class CancelEventArgs : EventArgs
type CancelEventArgs = class
    inherit EventArgs
Public Class CancelEventArgs
Inherits EventArgs
Devralma
CancelEventArgs
Türetilmiş

Örnekler

Aşağıdaki örnek CancelEventArgs , CancelEventHandler bir 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şturucudan (çağrısından sonra) yöntemini çağırmak OtherInitialize için InitializeComponentbir deyim eklediğiniz varsayılır.

private:
   // Call this method from the InitializeComponent() method of your form
   void OtherInitialize()
   {
      this->Closing += gcnew CancelEventHandler( this, &Form1::Form1_Cancel );
      this->myDataIsSaved = true;
   }

   void Form1_Cancel( Object^ /*sender*/, CancelEventArgs^ e )
   {
      if ( !myDataIsSaved )
      {
         e->Cancel = true;
         MessageBox::Show( "You must save first." );
      }
      else
      {
         e->Cancel = false;
         MessageBox::Show( "Goodbye." );
      }
   }
// Call this method from the constructor of your form
void OtherInitialize()
{
    Closing += Form1_Closing;
    // Exchange commented line and note the difference.
    isDataSaved = true;
    //this.isDataSaved = false;
}

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.");
    }
}
' Call this method from the Load method of your form.
Private Sub OtherInitialize()
    ' Exchange commented line and note the difference.
    Me.isDataSaved = True
    'Me.isDataSaved = False
End Sub

Private Sub Form1_Closing(sender As Object, e As _
   System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
    If Not isDataSaved Then
        e.Cancel = True
        MessageBox.Show("You must save first.")
    Else
        e.Cancel = False
        MessageBox.Show("Goodbye.")
    End If
End Sub

Açıklamalar

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

Uyarı

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

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

Oluşturucular

Name Description
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

Name Description
Cancel

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

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.