Raising Event with e.Cancel property
Essentially I want to be able to add BeforeXXX events to my custom controls and cancel whatever it is if the user so choses.
Thanks!
Essentially I want to be able to add BeforeXXX events to my custom controls and cancel whatever it is if the user so choses.
Thanks!
#region ApplicationClose Routine
private System.ComponentModel.CancelEventHandler onApplicationClosing;
public event System.ComponentModel.CancelEventHandler ApplicationClosing
{
add{onApplicationClosing += value;}
remove{onApplicationClosing -= value;}
}
protected virtual void OnApplicationClosing(System.ComponentModel.CancelEventArgs e)
{
if(onApplicationClosing != null)
{
onApplicationClosing(this, e);
}
}
private EventHandler onApplicationClosed;
public event EventHandler ApplicationClosed
{
add{onApplicationClosed += value;}
remove{onApplicationClosed -= value;}
}
protected virtual void OnApplicationClosed()
{
if(onApplicationClosed != null)
{
onApplicationClosed(this, EventArgs.Empty);
}
}
public void ApplicationClose()
{
System.ComponentModel.CancelEventArgs e = new System.ComponentModel.CancelEventArgs();
OnApplicationClosing(e);
if(!e.Cancel)
{
OnApplicationClosed();
}
}
#endregion
- mike