var obj=new Button();
string eventName = "Click";
var evt = obj.GetType().GetEvent(eventName);
EventHandler myCode = delegate {MessageBox.Show("asd");};
evt.AddEventHandler(obj, myCode);
喜 我正在为按钮点击事件添加事件处理程序此代码 click事件需要2参数对象发送者和EventArgs e
如何在此代码中获取EventArgs e parametr?
答案 0 :(得分:2)
如果你的意思是"在处理程序"中,那么:
EventHandler myCode = delegate (object sender, EventArgs e) {
MessageBox.Show("asd");};
或更密集的lambda:
EventHandler myCode = (sender, e) => MessageBox.Show("asd");
如果您的意思是"在调用事件"时,请使用obj
和EventArgs.Empty
。