共用方式為


AddHandler 和 RemoveHandler

更新:2007 年 11 月

AddHandler 陳述式 (Statement) 與 Handles 子句類似,兩者都允許您指定事件處理常式。不過,與 RemoveHandler 搭配使用之 AddHandler 所提供的彈性會比 Handles 子句還大,讓您能動態加入、移除和變更與事件相關聯的事件處理常式。如果想要處理共用事件或結構中的事件,則必須使用 AddHandler。

AddHandler 使用兩引數:來自事件傳送者 (例如控制項) 的事件名稱,以及評估為委派 (Delegate) 的運算式。當您使用 AddHandler 時,您不需要明確指定委派類別,因為 AddressOf 陳述式固定會傳回委派的參考。以下範例讓事件處理常式與物件引發的事件產生關聯:

AddHandler Obj.XEvent, AddressOf Me.XEventHandler

RemoveHandler 是用來中斷事件與事件處理常式的連接,它所使用的語法與 AddHandler 相同。例如:

RemoveHandler Obj.XEvent, AddressOf Me.XEventHandler

請參閱

工作

HOW TO:撰寫事件處理常式

概念

事件和事件處理常式

WithEvents 和 Handles 子句

參考

AddHandler 陳述式