程序仍在任务管理器中运行

时间:2016-03-24 15:33:48

标签: c# .net winforms formclosing

除了最后一个'bug 之外,我差不多完成了我的第一个C#项目;当我运行我的C# Winforms 应用程序并关闭它时,该过程不会在任务管理器中结束,它将成为后台任务。

以下是我在表单之间导航的方法:

Settings form = new Settings();

form.Tag = this;
form.Show(this);

Hide();

任何人都知道如何解决这个问题?

编辑: 在查看时,我发现每个表单都有一个事件属性,在表单关闭时运行。

3 个答案:

答案 0 :(得分:0)

只有当Settings关闭才能结束该计划时,系统会显示MainForm表单并隐藏MainForm

我更喜欢使用ShowDialog,因为设置应该在大多数程序中显示为对话框。

Settings form = new Settings();
form.Tag = this;
form.ShowDialog(this);
Hide();

答案 1 :(得分:0)

   Settings form = new Settings();
    form.Tag = this;
    form.Show(this);
    Close();

甚至:

 Application.Exit();

答案 2 :(得分:0)

符合documentation

  

Environment.Exit方法终止进程并返回操作的退出代码   系统

Enviroment.Exit(0)