手动提升按钮(或任何控件)单击事件。 C#
题
任何人都可以告诉我如何提高按钮控制的点击事件(或任何事件的事件)。
平台:.net 2.0 / 3.0 / 3.5 语言:c# 域:Windows应用程序,WinForms等。
解决方案
您可以使用 Button.PerformClick 方法。
其他提示
也许解决方案更简单:
也许你真的不希望你的代码“点击按钮” 您是否只想从表单中的其他位置运行按钮后面的代码?
如果是,请将代码放入单独的方法(如“DoActionXXX”)中,然后从按钮和其他需要的地方调用方法。
您还可以查看Windows Accessibility或某些UI自动化框架,它允许您以编程方式使UI控件响应用户手势。如果控件没有像PerformClick那样以编程方式触发其事件,则可以从该控件派生并公开一个公共方法,如PerformnXXX,当在内部调用时调用订阅特定事件的事件处理程序。
按钮单击并进入新的手动窗口 ex .. dital.cs打开may窗口
我不认为发送点击事件是设计点的最佳方式,只需让事件处理程序调用另一个函数即可。这样你就可以访问该功能了。
所以..
void myEventHandler(ObjectwhoSentTheMessage O,Event e) {
MyOtherFunction();
//如果您希望等消耗该事件
}
不隶属于 StackOverflow