PerformClick 手动触发按钮 点击(Click) 事件 (Visual C#)
操作过程
-
在“新建项目”对话框中的“模板”窗格中,单击“Windows 窗体应用程序”,然后单击“确定”。
一个新的 Windows 窗体项目随即打开。
-
将两个 Button 控件从“工具箱”中拖动到窗体上。
-
在窗体中,双击第一个按钮 (button1) 以创建 Click 事件处理程序。
-
在 button1_Click 事件处理程序中,键入以下代码行。MessageBox.Show("button1.Click test.");
-
右击这些代码,然后单击“视图设计器”。
-
双击第二个按钮 (button2) 以创建 Click 事件处理程序。
-
在 button2_Click 事件处理程序中,键入以下代码行。button1.PerformClick();
运行程序OK。
注意:当按钮被隐藏时,如按钮所在的Tabcontrol页面不是选中状态,或者按钮被调用了hide()方法隐藏,该事件不会被触发。
对按钮或其他控件,要从代码中触发这些事件,可能要引入win32中的sendmessage 和postmessage方法来实现。