次の方法で共有


HierarchyInfo.OnDeleting(CancelEventArgs) メソッド

定義

メソッドが 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)

パラメーター

e
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 ツリーから削除されません。

適用対象