响应函数的参数:object sender,EventArgs e,分别是什么意思呀?很多事件响应函数,都带有这两个参数,我一直不太理解这两个参数的意义。
请老师们说说,网上查了,没有找到确切的资料。

解决方案 »

  1.   

    如果,我想调用一个按钮的单击事件函数。我如何传递这两个参数的“实参”呢//下面是按钮 btn1 的单击事件响应函数
            private void btn1_Click(object sender, EventArgs e)
            {
                //这里是代码 ...
            }我想用代码调用这个函数,如何写代码呢?
    关键是如何传递两个参数呢?
      

  2.   

    其实这个跟普通函数一样的, 直接传个object和EventArgs的参数就可以调用了。
    sender是指触发事件的object,比如,点击一个button,则button就是sender;EventArgs是包含事件数据的类的基类,有很多具体的事件数据类派生于EventArgs,建议参考MSDN
      

  3.   

    说把就是把这个函数当作参数传递给别人去执行。而执行的时候,那个执行的地方又会给这个函数加两个参数,所以,在定义这个函数的时候,也必须写上这两个参数。一个是代码对象本身,一个是事件参数http://msdn.microsoft.com/zh-cn/library/system.eventhandler%28v=vs.80%29.aspx
      

  4.   

    最简单的办法
    btn1_Click(new object(),new EventArgs());