Creating Custom Events

You can define your own events by implementing the custom events. Custom events are useful because they provide a kind of relationship with a delegate. They are also useful in multithreaded applications. You declare a custom event via the Custom Event keywords combination, supplying the event name and signature as follows:

Public Custom Event AnEvent As EventHandler    AddHandler(ByVal value As EventHandler)    End AddHandler    RemoveHandler(ByVal value As EventHandler)    End RemoveHandler    RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs)    End RaiseEventEnd Event

IntelliSense is very cool here because, when you type the event declaration and press Enter, it adds a skeleton ...

Get Visual Basic 2015 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.