获取活动课程

时间:2011-07-26 21:26:07

标签: c# events event-handling

 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?

1 个答案:

答案 0 :(得分:2)

如果你的意思是"在处理程序"中,那么:

EventHandler myCode = delegate (object sender, EventArgs e) {
         MessageBox.Show("asd");};

或更密集的lambda:

EventHandler myCode = (sender, e) => MessageBox.Show("asd");

如果您的意思是"在调用事件"时,请使用objEventArgs.Empty