当前位置:编程学习 > C#/ASP.NET >>

求助按钮点击事件

blnitem.Click += new System.EventHandler(fun); 这是一个按钮的点击事件绑定,

private void fun(object sender, EventArgs e){       XXXXX方法内容   }
现在想要在上面fun里加个参数,要怎么写啊,也就是点击的时候传1个参数进来,然后在下面的方法里判断 --------------------编程问答-------------------- 还是将那参数放外面吧 --------------------编程问答-------------------- 自己写一个事件类,继承自 EventArgs,参考 MouseEventArgs --------------------编程问答-------------------- 不懂啊,给个例子。 --------------------编程问答-------------------- 单击的时候是系统调用的。怎么能传参数进去呢?如果是你自己调用invoke。倒是可以自己定义个参数类,传递自己想要的参数。 --------------------编程问答-------------------- 很高深的问题,留个脚印 --------------------编程问答-------------------- --------------------编程问答-------------------- Button有一个属性CommandArgument,可以用来保存扩展参数 --------------------编程问答--------------------   因为eventhandler 是委托类型,有两个参数,无法重写或者派生继承,只能在其参数里面打主意了

  1.派生EventArgs

  2.派生Object 

  3.tag标签标记事件参数传值 --------------------编程问答-------------------- Button.Click事件是系统自定义的,此事件处理方法只有两个参数(object sender,EventArgs e)。
请问楼主想实现一个什么样的功能,能否举个例子? --------------------编程问答--------------------
引用 楼主 wudi1027 的回复:
blnitem.Click += new System.EventHandler(fun); 这是一个按钮的点击事件绑定,

private void fun(object sender, EventArgs e){       XXXXX方法内容   }
现在想要在上面fun里加个参数,要怎么写啊,也就是点击的时候传1个参数进来,然后在下面的方法里判断
     ……



让代码来的更简单些吧:在你的事件里,调用带一个参数的方法。换言之把你事件里的代码封装的一个方法里。 --------------------编程问答-------------------- 自己定义一个控件,给这个控件加一个新的事件
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,