关键词搜索

源码搜索 ×
×

AddHandler 语句

发布2022-05-28浏览297次

详情内容

VB.net教程icon-default.png?t=M4ADhttps://www.xin3721.com/eschool/vbnetxin3721/

 

在运行时将事件与事件处理程序相关联。

复制

AddHandler event, AddressOf eventhandler

部件

  • event
    要处理的事件的名称。

  • eventhandler
    将处理事件的过程的名称。

备注

AddHandler 和 RemoveHandler 语句使您可以在程序执行过程中的任何时候启动和停止事件处理。

eventhandler 过程的签名必须与事件 event 的签名相匹配。

Handles 关键字和 AddHandler 语句都允许您指定特定过程处理特定事件,但有一些不同。 AddHandler 语句在运行时将过程连接到事件。 在定义过程以指定它处理特定事件时,请使用 Handles 关键字。 有关更多信息,请参见 Handles 子句 (Visual Basic)

 提示

对于自定义事件,AddHandler 语句将调用事件的 AddHandler 访问器。 有关自定义事件的更多信息,请参见 Event 语句

示例

VB复制

  1. Sub TestEvents()
  2. Dim Obj As New Class1
  3. ' Associate an event handler with an event.
  4. AddHandler Obj.Ev_Event, AddressOf EventHandler
  5. ' Call the method to raise the event.
  6. Obj.CauseSomeEvent()
  7. ' Stop handling events.
  8. RemoveHandler Obj.Ev_Event, AddressOf EventHandler
  9. ' This event will not be handled.
  10. Obj.CauseSomeEvent()
  11. End Sub
  12. Sub EventHandler()
  13. ' Handle the event.
  14. MsgBox("EventHandler caught event.")
  15. End Sub
  16. Public Class Class1
  17. ' Declare an event.
  18. Public Event Ev_Event()
  19. Sub CauseSomeEvent()
  20. ' Raise an event.
  21. RaiseEvent Ev_Event()
  22. End Sub
  23. End Class

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载