.net 没有重载方法”;“OnMouseDown”;具有0个参数
我试图将winform OnMouseDown事件设置为我定义的名为SelectMouseDown的方法 该方法定义如下:.net 没有重载方法”;“OnMouseDown”;具有0个参数,.net,winforms,event-handling,delphi-prism,.net,Winforms,Event Handling,Delphi Prism,我试图将winform OnMouseDown事件设置为我定义的名为SelectMouseDown的方法 该方法定义如下: method Maker.SelectMouseDown(Sender: Object; e: System.Windows.Forms.MouseEventArgs); 我正努力做到以下几点: OnMouseDown += System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown); 编译器抛出以下错误消
method Maker.SelectMouseDown(Sender: Object; e: System.Windows.Forms.MouseEventArgs);
我正努力做到以下几点:
OnMouseDown += System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown);
编译器抛出以下错误消息:“没有带0个参数的重载方法“OnMouseDown”
我做错了什么?如何在运行时设置事件
提前感谢,您忘记了
new
,正如Marc Gravell指出的那样,该活动名为MouseDown
:
MouseDown += new System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown);
我不知道Delphi,但在C#中,编译器可以自动创建委托:
MouseDown += @Self.SelectMouseDown;
您忘记了
new
,正如Marc Gravell指出的那样,事件名为MouseDown
:
MouseDown += new System.Windows.Forms.MouseEventHandler(@Self.SelectMouseDown);
我不知道Delphi,但在C#中,编译器可以自动创建委托:
MouseDown += @Self.SelectMouseDown;
您确定
OnMouseDown
是事件而不是方法(调用MouseDown
事件)?您确定OnMouseDown
是事件而不是方法(调用MouseDown
事件)?非常感谢。在我添加关键字new并将onmousedown改为justmousedown之后,它就可以工作了。非常感谢。在我添加关键字new并将onmousedown更改为justmousedown之后,它就可以工作了。