除了最后一个'bug 之外,我差不多完成了我的第一个C#项目;当我运行我的C# Winforms 应用程序并关闭它时,该过程不会在任务管理器中结束,它将成为后台任务。
以下是我在表单之间导航的方法:
Settings form = new Settings();
form.Tag = this;
form.Show(this);
Hide();
任何人都知道如何解决这个问题?
编辑: 在查看时,我发现每个表单都有一个事件属性,在表单关闭时运行。
答案 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)