用C#写的窗体应用程序
第一个Form1为登陆窗体和启动窗体,Form2为显示窗体
form1登陆成功后
{
Form2 frm2 = new Form2()
this.Hide();
frm2.Show();
}
在from2跳出来时,直接关闭它
发现这个进程还存在分析了一下是form1,Hide了,没有释放资源
那么怎么解决这个问题了在线等~~~

解决方案 »

  1.   

    在关闭Form2的代码里加上  Application.Exit();
      

  2.   

    用Unload form可以吧             (俺是初学菜鸟)
      

  3.   

    没错,就是这样:在关闭Form2的代码里加上  Application.Exit();
      

  4.   

    在Form2 的Closing事件或者Closed事件都可以,看具体需要。
      

  5.   

    在Form2 关闭时使用 Application.Exit();
      

  6.   

    对,可以加Application.Exit();实现也可以在this.Hide(); 后面设置 frm2.Owner = this;设置好后,在关闭frm2时,可以通过this.Owner来对frm1操作,想close(),想show()都可以
      

  7.   

    照这样看, 为何要 Form1 Hide 后, Form2 Show 呢???
      

  8.   

    Form2 frm2 = new Form2()frm2.Show();this.Close();
      

  9.   

    在第二个窗体的Closeing 事件中写上Application.Exit();
      

  10.   

    ////在第二个窗体的Closeing 事件中写上Application.Exit();
    这个行
    ////
    Form2 frm2 = new Form2()
    frm2.Show();this.Close();
    form1是启动窗体
    Close()以后什么都没有啦