单击标题栏上的关闭按钮(右上角的(X)按钮)后,我的C#Windows窗体应用程序不会退出

时间:2015-04-15 10:45:15

标签: c# windows-forms-designer

我在我的应用程序中有7个表单,每个表单都有[this.hide()],它在打开下一个表格后隐藏当前表单,并且" X"或"取消"按钮不退出整个应用程序。它只隐藏当前表单,这是唯一打开的表单。 我不知道如何解决这个问题。

3 个答案:

答案 0 :(得分:1)

如果要退出整个应用程序,请使用:

Application.Exit();

答案 1 :(得分:0)

您的应用程序中必须有一个主表单 - 传递给Application.Run();的表单。

因此,如果请求表单关闭,则需要关闭该表单。您可以尝试以所有形式分配Closing事件并尝试此操作:

Application.OpenForms[0].Close();

然而,你正在做的事情听起来真的很奇怪。我要做的是创建一个有容器的一个主表单。你现在用其他形式的内容会进入Usercontrol。然后我按下按钮将主窗体的内容切换到不同的UserControl s。

答案 2 :(得分:0)

如果有人遇到此类问题,解决方法是:转到表单结束事件并添加Application.exit();