Compartir a través de


HierarchyInfo.OnDeleting(CancelEventArgs) Método

Definición

Se produce cuando se llama al Delete() método desde la interfaz de usuario (UI) o mediante programación.

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

Objeto CancelEventArgs que contiene los datos del evento.

Ejemplos

En el ejemplo siguiente se cancelará el Delete método en función de un valor booleano aleatorio.

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

Comentarios

Si la aplicación admite la eliminación, llame aquí al método específico Delete de la aplicación. Establecer la <xref:System.ComponentModel.CancelEventArgsCancel?displayProperty=fullName> propiedad en false impedirá que se llame al Delete método y el nodo no se quitará del árbol de la interfaz de usuario.

Se aplica a