任务管理器中的程序仍然 运行
Program still running in Task Manager
我几乎完成了我的第一个 C# 项目,除了这最后一点 'bug';当我 运行 我的 C# Winforms 应用程序并关闭它时,进程并没有在任务管理器中结束,它变成了后台任务。
以下是我在表单之间导航的方式:
Settings form = new Settings();
form.Tag = this;
form.Show(this);
Hide();
有人知道如何解决这个问题吗?
编辑:
环顾四周,我发现每个表单都有一个事件 属性 在表单关闭时为 运行。
显示Settings
窗体,隐藏MainForm
窗体,只有MainForm
窗体关闭才会结束程序
我更喜欢使用 ShowDialog
,因为在大多数程序中设置应该显示为对话框。
Settings form = new Settings();
form.Tag = this;
form.ShowDialog(this);
Hide();
Settings form = new Settings();
form.Tag = this;
form.Show(this);
Close();
甚至:
Application.Exit();
Environment.Exit Method Terminates the process and returns an exit code to the operating
system
Enviroment.Exit(0)
我几乎完成了我的第一个 C# 项目,除了这最后一点 'bug';当我 运行 我的 C# Winforms 应用程序并关闭它时,进程并没有在任务管理器中结束,它变成了后台任务。
以下是我在表单之间导航的方式:
Settings form = new Settings();
form.Tag = this;
form.Show(this);
Hide();
有人知道如何解决这个问题吗?
编辑: 环顾四周,我发现每个表单都有一个事件 属性 在表单关闭时为 运行。
显示Settings
窗体,隐藏MainForm
窗体,只有MainForm
窗体关闭才会结束程序
我更喜欢使用 ShowDialog
,因为在大多数程序中设置应该显示为对话框。
Settings form = new Settings();
form.Tag = this;
form.ShowDialog(this);
Hide();
Settings form = new Settings();
form.Tag = this;
form.Show(this);
Close();
甚至:
Application.Exit();
Environment.Exit Method Terminates the process and returns an exit code to the operating system
Enviroment.Exit(0)