在不按下按钮的情况下触发按钮单击事件(Winforms)
Trigger a button click event without pressing the button (Winforms)
我有 2 个 WinForm
表格。一个叫 mainForm,另一个叫 mappingForm。
在 mainForm 上,我有一个名为 show_mappingForm 的按钮。
在 mappingForm 上,我有一个名为 show_Diagram.
的按钮
我需要完成以下操作:按 show_mappingForm 显示表格并触发显示图表的事件(事件通过单击 show_Diagram)。我想模拟这种按压,以便与第二种形式一起立即显示图表。
我一直在互联网上搜索类似这样的内容:触发按钮单击事件但以任何明确结束。
我试过在显示第二种形式的方法中调用显示图表的事件。
MainForm.cs:
private void button_show_mappingForm_Click(object sender, EventArgs e)
{
........
mappingForm.ShowDialog();
mappingForm.showDiagramButton_Click(sender, e);
}
但这东西没用。
感谢每一个小建议。
尝试如下调用按钮的方法PerformClick()
private void button_show_mappingForm_Click(object sender, EventArgs e)
{
........
mappingForm.ShowDialog();
show_Diagram.PerformClick();
}
假设您要启动的按钮事件是 show_Diagram
。
我有 2 个 WinForm
表格。一个叫 mainForm,另一个叫 mappingForm。
在 mainForm 上,我有一个名为 show_mappingForm 的按钮。
在 mappingForm 上,我有一个名为 show_Diagram.
我需要完成以下操作:按 show_mappingForm 显示表格并触发显示图表的事件(事件通过单击 show_Diagram)。我想模拟这种按压,以便与第二种形式一起立即显示图表。 我一直在互联网上搜索类似这样的内容:触发按钮单击事件但以任何明确结束。
我试过在显示第二种形式的方法中调用显示图表的事件。
MainForm.cs:
private void button_show_mappingForm_Click(object sender, EventArgs e)
{
........
mappingForm.ShowDialog();
mappingForm.showDiagramButton_Click(sender, e);
}
但这东西没用。
感谢每一个小建议。
尝试如下调用按钮的方法PerformClick()
private void button_show_mappingForm_Click(object sender, EventArgs e)
{
........
mappingForm.ShowDialog();
show_Diagram.PerformClick();
}
假设您要启动的按钮事件是 show_Diagram
。