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