假如有一个工程test
在form1窗体上点了button按钮弹出form2窗体,然后form1窗体关闭button下的代码form2 f2 = new form2();
f2.show();
this.hide();问题:这样虽然实现了功能,但是我关闭form2窗体后,任务管理器里还有进程没结束,怎么办?我是直接点的窗体右上角的关闭。
在form1窗体上点了button按钮弹出form2窗体,然后form1窗体关闭button下的代码form2 f2 = new form2();
f2.show();
this.hide();问题:这样虽然实现了功能,但是我关闭form2窗体后,任务管理器里还有进程没结束,怎么办?我是直接点的窗体右上角的关闭。
form2 f2 = new form2();
f2.show();
这样并不意味着启动了一个新的进程。
System.Environment.Exit(0);这样应该就可以。
{
foreach (Form frm in Application.OpenForms)
{
if (frm.Name == "Form1")
{
frm.Close();
}
}
}
Application.Exit();form1 调用form2窗体 并不是新进程。理解不够透彻啊
formclosing事件
this.Dispose();