• 如何用AddHandler和RemoveHandler语句处理 对象事件顺序


    一,AddHandler和RemoveHandler语句允许你提供一个特定的事件和准备响应事件被调用过程的地址。

      AddHandler用于在运行时将事件与事件处理程序相关联
      RemoveHandler用于移除事件与事件处理程序之间的关联

    二,写法

      c#的写法:

      parameter.ParameterChanged -= ParameterChanged
      parameter.ParameterChanged += ParameterChanged;

      vb.net的写法:

        RemoveHandler <event>,<handler>
        AddHandler <event>,<handler>
        '注:Handles关键字用于定义过程时,指定它处理的特定事件(AddressOf ...)

      RemoveHandler parameter.ParameterChanged, AddressOf ParameterChanged
      AddHandler parameter.ParameterChanged, AddressOf ParameterChanged
    

    三,实例

     1 Sub TestEvents()    '测试事件的过程
     2     Dim Obj As New Class1    ' Associate an event handler with an event.
     3     AddHandler Obj.Ev_Event, AddressOf EventHandler    ' 关联事件和其处理
     4     Obj.CauseSomeEvent()    ' 引发事件
     5     RemoveHandler Obj.Ev_Event, AddressOf EventHandler    ' 移除关联.
     6     Obj.CauseSomeEvent()    ' 引发事件
     7 End Sub
     8 
     9 Sub EventHandler()    ' 事件处理过程
    10     MsgBox("EventHandler caught event.")
    11 End Sub
    12 
    13 Public Class Class1    ' 包含事件的自定义类.
    14     Public Event Ev_Event()      'Event语句-自定义事件过程
    15     Sub CauseSomeEvent()        ' 激活事件的过程.
    16         RaiseEvent Ev_Event()     '用RaiseEvent语句激活事件
    17     End Sub
    18 End Class
    

      

    365个夜晚,我希望做到两天更一篇博客。加油,小白!
  • 相关阅读:
    elemen-ui表格多选,分页保持勾选状态的实现
    element-ui中的change事件传递多个参数的方法
    vue中访问不存在路由默认跳转404页面实现方法
    IntelliJ IDEA 汉化包
    vue 移动端项目用手机预览调试
    vue 中使用 rem
    vue中配置axios.js文件,发送请求
    vue中axios的使用
    爬楼梯
    不同路径
  • 原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/12341441.html
Copyright © 2020-2023  润新知