没有重载方法“OnMouseDown”有 0 个参数
我试图将 winform OnMouseDown 事件设置为我定义的名为 SelectMouseDown 的方法。
该方法定义如下:
method Maker.SelectMouseDown(Sender: Object; e: System.Windows.Forms.MouseEventArgs);
并且我尝试执行以下操作:
OnMouseDown += System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown);
编译器抛出以下错误消息:“没有带有 0 个参数的重载方法“OnMouseDown”。”
我做错了什么?如何在运行时设置事件?
提前致谢,
I am trying to set winform OnMouseDown event to a method I defined called SelectMouseDown.
The method is defined as follows:
method Maker.SelectMouseDown(Sender: Object; e: System.Windows.Forms.MouseEventArgs);
and I am trying to do the following:
OnMouseDown += System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown);
The compiler throws the following error message: "There is no overloaded method "OnMouseDown" with 0 parameters."
What am I doing wrong? How do you set events during runtime?
Thanks in advance,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您忘记了
new
,该事件被命名为MouseDown
,正如 Marc Gravell 指出的那样:我不了解 Delphi,但在 C# 中,编译器可以自动创建委托:
You forgot
new
, and the event is namedMouseDown
as Marc Gravell pointed out:I don't know about Delphi, but in C# the compiler can create the delegate automatically: