当前位置:编程学习 > C#/ASP.NET >>

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整个进程就退出了 --------------------编程问答--------------------
在主窗体调用登录窗体,并判断返回值:
public frmMain()    //主窗体构造函数
{
     frmLogin nForm = new frmLogin();    //调用登录窗体
     if (nForm.ShowDialog() != DialogResult.OK)    //判断登录窗体返回值
     {
         Environment.Exit(Environment.ExitCode);    //退出程序
         return;
     }
     else
     {
         InitializeComponent();     //构造主窗体
     }
}
--------------------编程问答-------------------- 用Application.Exit()
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,