谁能告诉我如何引发按钮控件的点击事件(或任何事件)。
平台:.net 2.0/3.0/3.5 语言:c# 域:Windows Application、WinForms 等。
您可以使用Button.PerformClick方法。
也许解决方案要简单得多:
也许你真的不希望你的代码“点击按钮”。
您是否只想从表单中的另一个位置运行按钮后面的代码?
如果是,请将代码放入单独的方法中(例如“DoActionXXX”),然后从按钮和其他任何需要它的地方调用该方法。
您还可以查看 Windows 辅助功能或某些 UI 自动化框架,这些框架允许您以编程方式使 UI 控件响应用户手势。如果一个控件没有像 PerformClick 那样以编程方式触发其事件,您可以从该控件派生并公开一个像 PerformnXXX 这样的公共方法,在内部调用该方法时会调用订阅特定事件的事件处理程序。
按钮单击并新建我的手动窗口 ex.. dital.cs 打开五月窗口
从设计的角度来看,我不认为发送点击事件是最好的方法,只是让你的事件处理程序调用另一个函数。这样,您始终可以访问该功能。
所以 ..
无效 myEventHandler(ObjectwhoSentTheMessage O,事件 e){
我的其他函数();
//如果你愿意,在之后消费事件等
}