Data Browser - Viewing Site  Sector 23 Code Bank Logged in as:  Guest  


.NET - Create Custom Event for Class/UserControl
To create a custom event for your class or usercontrol:

1. Define your own delegate either within the class or in a shared library. (or use an existing .NET EventHandler)

public delegate void DeleteEventHandler(object sender, EventArgs e);

2. Define an event within the class/usercontrol. An important thing here is the 'event' keyword.

public event DeleteEventHandler Deleted;

3. Fire the event anytime within the class.

protected void DeleteClick(object o, ImageClickEventArgs e)
  if (Deleted != null)
    Deleted(this, e);

4. Any other class can attach to the event in the normal way. Make sure if you attach that you are handling detach where needed.

Created By: amos 1/26/2011 4:34:50 PM
Updated: 9/3/2013 11:26:06 AM