还是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();