可能重复:
当我关闭启动表单时,如何防止应用程序终止?
想象一个具有 2 个表单的应用程序,Form1 和 Form2。当我单击 Form1 中的按钮时,我想打开 Form2 并关闭 Form1,关闭而不是隐藏。我这样做的方式是:
_Form2 = new Form2();
_Form2.Show();
this.Close();//or this.Dispose();
当我运行代码时,它会关闭 form1 并结束应用程序。我不确定,但可能是因为在我的 Program.cs 中我有Application.Run(new Form1());
?或者这一行只意味着当应用程序启动时它应该加载Form1?