如何关闭所有表单并返回我的登录表单?

时间:2014-06-07 03:27:58

标签: c#

我希望使用Applicaton.Exit()方法关闭所有表单,但它会退出所有内容,但不会返回我的登录表单。我还希望如果我的父表单将会关闭,那么子表单也将关闭。

任何帮助将不胜感激,非常感谢。

1 个答案:

答案 0 :(得分:0)

这个问题有很多答案。这取决于你的情况,我在我制作的软件中使用Application.Restart()并且工作正常,因为我没有任何关闭事件的代码或任何阻止我的应用程序关闭的代码。所以你可以简单地使用它:

Application.Restart();

您也可以在上面的代码中添加Environment.Exit(0);,这可能会阻止任何关闭事件处理程序被触发。

替代方式:

您也可以使用:

Process.Start(Application.ExecutablePath);
this.Close();

别忘了

using System.Diagnostics;