【发布时间】:2021-10-30 03:22:30
【问题描述】:
我的 c# windows 项目中有两个表单。第一种称为“loginform”,另一种称为“mainform”。我想在单击按钮时移至主窗体但是当我到达主窗体时,问题是当我尝试关闭此处名为“主窗体”的第二个窗体时,应用程序没有关闭,我必须使用 Visual Studio终止项目。下面是移动到第二种形式的代码
this.Hide();
mainform mf = new mainform();
mf.Show();
【问题讨论】:
-
在您有两个顶级的非模态表单中,任何一个都可以使应用程序保持打开状态。如果您希望其中任何一个关闭应用程序,请在某处跟踪两个表单实例并在每个表单正在关闭时调用一个方法(在 FormClosing 处理程序中)检查每个表单是否打开,如果是,则调用 Form.关闭它