获取事件类

发布于 2024-11-26 09:12:16 字数 320 浏览 0 评论 0原文

 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 参数?

 var obj=new Button();
 string eventName = "Click";

 var evt = obj.GetType().GetEvent(eventName);

 EventHandler myCode = delegate {MessageBox.Show("asd");};
evt.AddEventHandler(obj, myCode);

hi
I am adding event handler to button clicks event this code
click event has need to 2 parametr object sender and EventArgs e

How can i get EventArgs e parametr in this code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉栀 2024-12-03 09:12:16

如果您的意思是“在处理程序中”,则:

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

或更密集的 lambda:

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

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

If you mean "in the handler", then:

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

or more dense as a lambda:

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

If you mean "when invoking the event", use obj and EventArgs.Empty.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文