Multiple Event Handlers

pcf108

Freshman
Joined
Sep 19, 2003
Messages
30
Quick question,

If I add two or more event handlers for the same event, is there any way of telling or changing the order in which they execute.

Sample...

Visual Basic:
    Private Sub Click2(ByVal sender As System.Object, ByVal e As System.EventArgs) _
    Handles Button1.Click

        MsgBox("Event 1 Fired.")

    End Sub

    Private Sub Click2(ByVal sender As System.Object, ByVal e As System.EventArgs) _
    Handles Button1.Click

        MsgBox("Event 2 Fired.")

    End Sub
 
If the order they fire in is important you will probably be better of using the AddHandler command.

Visual Basic:
Private Sub Click1(ByVal sender As System.Object, ByVal e As System.EventArgs) 
        MsgBox("Event 1 Fired.")
End Sub

Private Sub Click2(ByVal sender As System.Object, ByVal e As System.EventArgs) 
        MsgBox("Event 2 Fired.")
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Addhandler Button1.Click, Addressof Click1
Addhandler Button1.Click, Addressof Click2
End Sub
 
Back
Top