还是CS简单问题,刚才结贴结太快了~
刚才我问的是   
 要使得Form1上按下Button之后,关闭Form1,并打开Form2,代码该怎么写?     
 有朋友回答说用:   
 this.Hide(); 
 Form2   f2   =   new   Form2(); 
 f2.Show();   
 可以用,但是在关闭Form2之后,Form1的窗体依然存在,从进程里面看还是有它。   
 现在请问这一问题应该如何解决?   
 另外问一下,C#里的窗体关闭事件是哪个?
------解决方案--------------------关闭事件可以使用FormClosed.或重写基类的OnFormClosed方法.
------解决方案--------------------Form1打开Form2好好为什么要关闭呢,这样觉得不是常规的做法.
------解决方案--------------------窗口关闭:Form.Close(); 
 退出应用程序,关闭所有窗口:Application.Exit();
------解决方案--------------------this.Hide();仅仅是隐藏,并没销毁;   
 要想在进程里销毁; 
 应该在Form2的Closed事件里 
 Application.Exit();