【发布时间】:2014-07-24 11:50:58
【问题描述】:
我已经创建了一个 Windows 窗体应用程序。
VS2012 为我创建了一个form1 表单
然后我创建了第二个表单,名为 Main
form1 表单上有一个按钮可以转到Main 表单
当我使用 vs2012 运行应用程序时,然后单击表单 form1 右上角的 x 按钮,表单关闭,我可以开始使用 vs。但问题是当我点击表单Main右上角的x按钮时,我无法开始使用VS,但我需要点击vs中的Stop Debugging红色按钮才能能够输入 vs.
所以我的问题是当我将此应用程序提供给我的客户时,当单击表单右上角的 x 按钮时,我需要完全关闭应用程序,我不需要他们去任务管理器并从中关闭应用程序。
【问题讨论】:
-
那是因为 Main 仍在运行...它 ** 拥有 **
form1通过事物的声音。因此,您需要正确管理应用程序的生命周期并在应用程序退出之前关闭所有表单。 -
程序运行直到应用程序被
Application.Exit();停止或Program.cs文件中启动的表单关闭。其他形式无所谓。 -
请提供一些示例代码来展示您程序中的逻辑流程。
-
@Belogix 感谢您的描述。我明白了
-
@TaW 感谢您的描述。
标签: c# winforms forms visual-studio-2012