我正在使用具有登录功能的项目

当我运行项目时,会有一个形式(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/

10-16 15:25