手动提升按钮(或任何控件)单击事件。 C#

任何人都可以告诉我如何提高按钮控制的点击事件(或任何事件的事件)。

平台:.net 2.0 / 3.0 / 3.5语言:c#域:Windows应用程序,WinForms等

您可以使用Button.PerformClick方法。

也许解决方案更简单:

也许你真的不希望你的代码“点击按钮”。
您是否只想从表单中的其他位置运行按钮后面的代码?

如果是,请将代码放入单独的方法(如“DoActionXXX”),然后从按钮以及您需要的任何其他位置调用该方法。

您还可以查看Windows Accessibility或某些UI自动化框架,它允许您以编程方式使UI控件响应用户手势。 如果控件没有像PerformClick那样以编程方式触发事件,则可以从该控件派生并公开一个公共方法,如PerformnXXX,当内部调用时调用订阅特定事件的事件处理程序。

按钮单击并新建我的手动窗口ex .. dital.cs打开may窗口

我不认为发送点击事件是从设计点开始的最佳方式,只需让事件处理程序调用另一个函数。 这样你就可以访问该function了。

所以……

void myEventHandler(ObjectwhoSentTheMessage O,Event e){

MyOtherFunction();

//如果您愿意,可以使用该事件等

}