由于谷歌过去5-10分钟让我失望,我有一个简单的问题。我希望将param值传递给我从button.click事件处理程序调用的函数。该事件目前使用
添加MyButton.Click = new System.EventHandler(MyButton_click);
但我想要接收这个功能:
private void MyButton_click(int ID)
{
...
}
如何更改EventHandler声明以便完成此操作?
答案 0 :(得分:13)
Button.Click
被定义为,并且无法更改它。然而,
myButton.Click += delegate { MyButton_click(1); }
将完成这项工作。
答案 1 :(得分:0)
您可以使用CommandArgument property然后将事件处理程序中的发件人转换为Button类型以获取CommandArgument值