我正在使用具有登录功能的项目
当我运行项目时,会有一个形式(form1
)运行登录。
在我单击登录按钮后,构建另一个表单(form2
)-这是我的程序的表单。
并使第一种形式(form1
)隐藏。
问题是,当我在form2中按X按钮时,它已关闭,但仍在运行form1。
我试图关闭form1
而不是hide ...,但这会在启动前关闭form2
在form1
中:
this.Hide();
Form2 x = new Form2();
x.Show();
最佳答案
您可以订阅子表单FormClosed
事件,并使用该事件在父表单上调用Close
。
x.FormClosed += new FormClosedEventHandler(x_FormClosed);
void x_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}
关于c# - 一键关闭两个表格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15148925/