CancelEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
- Türetilmiş
Örnekler
Aşağıdaki örnek CancelEventArgs , bir CancelEventHandler olayını işlemek Closing için ve kullanır Form. Bu kod, adlı isDataSaved
bir 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 InitializeComponent
bir deyimi 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
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.");
}
}
' 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ş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.
CancelEventArgsCancel, olayın iptal edilip edilmeyeceğini belirtmek için özelliğini sağlar.
Oluşturucular
CancelEventArgs() |
özelliği olarak ayarlanmış |
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) |