CancelEventArgs CancelEventArgs CancelEventArgs CancelEventArgs Class


キャンセルできるイベントのデータを提供します。Provides data for a cancelable event.

public ref class CancelEventArgs : EventArgs
public class CancelEventArgs : EventArgs
type CancelEventArgs = class
    inherit EventArgs
Public Class CancelEventArgs
Inherits EventArgs

次の例ではCancelEventArgsCancelEventHandler処理するために、ClosingのイベントをFormします。The following example uses CancelEventArgs and a CancelEventHandler to handle the Closing event of a Form. 次のコードで作成した、Formクラス レベルでBooleanという名前の変数isDataSavedします。This code assumes that you have created a Form with a class-level Boolean variable named isDataSaved. 呼び出すステートメントを追加することも想定、OtherInitializeメソッドから、フォームのLoadメソッドまたはコンス トラクター (への呼び出し後InitializeComponent)。It also assumes that you have added a statement to invoke the OtherInitialize method from the form's Load method or the constructor (after the call to InitializeComponent).

   // 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." );
         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;
' 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 'OtherInitialize

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.")
        e.Cancel = False
    End If
End Sub 'Form1_Closing


キャンセルできるようなアクションを実行しようとしているときに、コンポーネントによってキャンセルできるイベントが発生した、ClosingのイベントをFormします。A cancelable event is raised by a component when it is about to perform an action that can be canceled, such as the Closing event of a Form.


Closingイベントは非推奨し、代わられましたFormClosingします。The Closing event is deprecated and has been replaced by FormClosing. 使用状況を示すためにのみ、次の例として提供されるCancelEventArgsします。It is offered as an example here only to illustrate the usage of CancelEventArgs.

CancelEventArgs 提供、Cancelイベントを取り消す必要があるかどうかを示すプロパティです。CancelEventArgs provides the Cancel property to indicate whether the event should be canceled.


CancelEventArgs() CancelEventArgs() CancelEventArgs() CancelEventArgs()

CancelEventArgs プロパティを false に設定して、Cancel クラスの新しいインスタンスを初期化します。Initializes a new instance of the CancelEventArgs class with the Cancel property set to false.

CancelEventArgs(Boolean) CancelEventArgs(Boolean) CancelEventArgs(Boolean) CancelEventArgs(Boolean)

CancelEventArgs プロパティを特定の値に設定して、Cancel クラスの新しいインスタンスを初期化します。Initializes a new instance of the CancelEventArgs class with the Cancel property set to the given value.


Cancel Cancel Cancel Cancel

イベントをキャンセルするかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the event should be canceled.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)