c# 窗体如何释放?
大家好!一问题:
form1:为登陆界面,from2为菜单界面, form1输入用户名和密码后,显示 from2为菜单界面,我用的是form1.hide(), from2.show(),发现form1窗体并未真正从内存消失,应该释放掉,此时只有from2菜单界面界面存在。
哪位朋友能帮助一下,谢了! --------------------编程问答-------------------- 为何不form1.close()?
难道form1是主窗体不能close?
--------------------编程问答-------------------- this.Hide();
form2 fc = new form2();
fc.ShowDialog();
this.Close(); --------------------编程问答-------------------- 如果form1是主窗体 close整个进程就退出了 --------------------编程问答--------------------
在主窗体调用登录窗体,并判断返回值:--------------------编程问答-------------------- 用Application.Exit()
public frmMain() //主窗体构造函数
{
frmLogin nForm = new frmLogin(); //调用登录窗体
if (nForm.ShowDialog() != DialogResult.OK) //判断登录窗体返回值
{
Environment.Exit(Environment.ExitCode); //退出程序
return;
}
else
{
InitializeComponent(); //构造主窗体
}
}
补充:.NET技术 , 非技术区