HierarchyInfo.OnDeleting(CancelEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッドが Delete() ユーザー インターフェイス (UI) またはプログラムから呼び出されたときに発生します。
protected:
virtual void OnDeleting(System::ComponentModel::CancelEventArgs ^ e);
protected virtual void OnDeleting (System.ComponentModel.CancelEventArgs e);
abstract member OnDeleting : System.ComponentModel.CancelEventArgs -> unit
override this.OnDeleting : System.ComponentModel.CancelEventArgs -> unit
Protected Overridable Sub OnDeleting (e As CancelEventArgs)
パラメーター
イベント データを格納している CancelEventArgs。
例
次の例では、ランダムなブール値に基づいて メソッドを取り消します Delete 。
public bool DemoDelete()
{
bool bCancel = SH.nextRandBool();
Trace.WriteLine("OnDeleting called on " + Text +
" at " + System.DateTime.Now.ToString()
+ " Cancel Delete = " + bCancel.ToString());
return bCancel; // return cancel choice
}
protected override void OnDeleting(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = !DemoDelete();
}
注釈
アプリケーションで削除がサポートされている場合は、ここでアプリケーション固有 Delete
のメソッドを呼び出します。 プロパティを <xref:System.ComponentModel.CancelEventArgsCancel?displayProperty=fullName> に false
設定すると、メソッドが Delete 呼び出されず、ノードは UI ツリーから削除されません。