RemoveHandler 陳述式

移除事件與事件處理常式之間的關聯。

RemoveHandler event, AddressOf eventhandler

組件

詞彙

定義

event

正在處理的事件名稱。

eventhandler

目前正在處理事件的程序名稱。

備註

AddHandler 和 RemoveHandler 陳述式允許您在程式執行的任何時間內啟動和停止特定事的事件處理。

注意事項注意事項

使用自訂事件時,RemoveHandler 陳述式會叫用事件的 RemoveHandler 存取子。如需自訂事件的詳細資訊,請參閱Event 陳述式

範例

Sub TestEvents()
    Dim Obj As New Class1
    ' Associate an event handler with an event.
    AddHandler Obj.Ev_Event, AddressOf EventHandler
    ' Call the method to raise the event.
    Obj.CauseSomeEvent()
    ' Stop handling events.
    RemoveHandler Obj.Ev_Event, AddressOf EventHandler
    ' This event will not be handled.
    Obj.CauseSomeEvent()
End Sub

Sub EventHandler()
    ' Handle the event.
    MsgBox("EventHandler caught event.")
End Sub

Public Class Class1
    ' Declare an event.
    Public Event Ev_Event()
    Sub CauseSomeEvent()
        ' Raise an event.
        RaiseEvent Ev_Event()
    End Sub
End Class

請參閱

參考

AddHandler 陳述式

Handles 子句 (Visual Basic)

Event 陳述式

其他資源

事件 (Visual Basic)