Compartilhar via


HierarchyInfo.OnDeleting(CancelEventArgs) Método

Definição

Ocorre quando o Delete() método é chamado da interface do usuário (interface do usuário) ou programaticamente.

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)

Parâmetros

e
CancelEventArgs

Um CancelEventArgs que contém os dados do evento.

Exemplos

O exemplo a seguir cancelará o Delete método com base em um valor booliano aleatório.

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();
}

Comentários

Se o aplicativo der suporte à exclusão, chame o método específico Delete do aplicativo aqui. Definir a <xref:System.ComponentModel.CancelEventArgsCancel?displayProperty=fullName> propriedade como false impedirá que o Delete método seja chamado e o nó não será removido da árvore de interface do usuário.

Aplica-se a