-
-
Notifications
You must be signed in to change notification settings - Fork 102
EventHandlers
Simon Jackson edited this page Jun 7, 2017
·
1 revision
Here is a small example on adding your own events to the events list of a user control.
Event handlers in C# are known as "Delegates". We declare a delegate outside of our class like so:
public delegate void MyEventHandler(object sender);
Now here is the class declaration of a simple user control:
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
[Description("The custom event.")]
public event MyEventHandler MyEvent;
}
To call this event from somewhere in the user control, you simply do:
if (MyEvent != null)
MyEvent(this);
Now when you instance this control on your forms, you will see an event called "MyEvent" in the events list. Double click on that to insert a handler for that event in your forms code.