在组件编程中对事件的理解是十分重要的,C# 中的事件是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。与事件联系最为紧密的,个人认为是委托.委托可以将方法引用封装在委托对象内。为了弄清组件-事件-委托三者的关系,本人用实际的例子来谈 谈小弟的理解。
首先创建一个Windows控件项目,添加如下控件样板。
当事件触发时,会传递一个EventArgs类型的参数给事件处理方法,为了能传递自定义的信息,我们可以创建一个继承于EventArgs的事件参数 类,其定义如下:
public class EventLoginArgs:System.EventArgs{public string strUserID;public string strUserName;public string strUserPWD;public bool bVaild;public E...[ 查看全文 ]