HierarchyInfo.OnDeleting(CancelEventArgs) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.