由于谷歌在过去的5-10分钟里让我失败了,我有一个简短的问题。我希望将一个参数值传递给从button.click事件处理程序调用的函数。该事件当前是使用
MyButton.Click = new System.EventHandler(MyButton_click);但我想让函数接收:
private void MyButton_click(int ID)
{
...
}如何更改我的EventHandler声明以实现这一点?
发布于 2009-04-15 06:44:38
Button.Click是按原样定义的,没有办法改变它。然而,
myButton.Click += delegate { MyButton_click(1); }就能完成这项工作。
发布于 2009-04-15 06:45:10
可以使用CommandArgument property,然后将事件处理程序中的发送方强制转换为Button类型以获取CommandArgument值
https://stackoverflow.com/questions/750541
复制相似问题