C#中自定义事件的使用
定义一个事件需要如下几个步骤:
1.定义一个类型用于保存需要传给时间通知的的信息,事件参数(EventArgs)
2.定义一个委托类型,用于指定事件触发时被调用的方法原型(EventHandler)
//定义刷新事件的委托 public delegate void ReflashHandler();
3.定义一个事件成员
//定义刷新事件 public event ReflashHandler ReFlashEvent=null;
4.定义一个受保护的虚方法,负责通知时间的订阅对象
public void OnReFlashEvent() { if (ReFlashEvent != null)//事件被订阅后,事件不为空。 { ReFlashEvent(); } }
5.定义一个方法,将输入转化正期望的事件
public void ReflashByother(){ //注意:刷新Tooltip dbase.of_dddwselect(); }
事件调用:
1.定义事件的侦听对象,来订阅事件
childf1.ReFlashEvent += new w_xzcl.ReflashHandler(ReflashByother); //事件中的委托用来接收一个方法作为其参数。当该方法后执行后,该事件被订阅。在发布者
2.触发事件
唯大英雄能本色,是真名士自风流!
浙公网安备 33010602011771号