C# 启动一个新窗口后关闭旧窗口

隐藏法:原理就是把旧窗口隐藏掉,再打开新窗口。
具体的代码如下:

//在旧窗口中的合适位置写这些代码

//新建一个NewForm窗口(NewForm是自己定义的Form)
NewForm fm=new NewForm()

this.Hide(); //隐藏现在这个窗口
fm.Show(); //新窗口显现

这种方法旧的窗口会占内存,因此如果用来做登陆窗口不太好,但是如果旧窗口是以后还需要恢复的主窗口,这个方法便很不错,因为以后可以关掉新窗口,再用 旧窗口.Show() 就可以恢复旧窗口了。
所以这个方法适合在主窗口和子窗口间传递信息。

posted @ 2013-03-11 16:06  LXJ5  阅读(644)  评论(0)    收藏  举报