我的主要表单中有一些按钮。我希望当我按下任何按钮,打开相同的表格
我的代码(表单加载)
foreach (Control c in this.Controls)
{
button btn = c as Button;
{
Table ss = new Table();
Hide();
ss.ShowDialog();
}
但它直接显示我的表单,而不是当我点击我的一个按钮时。
答案 0 :(得分:5)
将按钮上的点击事件挂钩到同一个处理程序:
//on your form_load or on the constructor...
foreach (Control c in this.Controls)
{
Button btn = c as Button;
if(c == null)
continue;
c.Click += handle_click;
}
//on your form class
void handle_click(object sender, EventArgs e)
{
Table ss = new Table();
Hide();
ss.ShowDialog();
}
答案 1 :(得分:-2)
使用像这样的按钮点击事件
private void btnCustomize_Click(object sender, EventArgs e)
{
Customize cz = new Customize();
cz.Show();
}
这将在按下按钮时打开您想要的表格。