HierarchyInfo.OnDeleting(CancelEventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.