Username:   Password:  

Basic event handling

class EventSender
{
    public delegate void testEventHandler(object sender, EventArgs e);
 
    public event testEventHandler testEvent;
 
    public void makeEvent()
    {
		// Trigger event
        testEvent(this, new EventArgs());
    }
}
 
 
class EventReceiver
{
    EventSender eventSender;
 
    private void registerEvent()
    {
        eventSender.testEvent += new EventSender.testEventHandler(testEventHandler);
    }
 
    private void testEventHandler(object sender, EventArgs e)
    {
		// Event is handled here
    }
}

This piece of code implements a basic event handler. Code should be self explanatory.

Tags

C# CSharp eventhandler howto events