关闭窗体的同时打开另一个窗体

来源:互联网 发布:swagger ui 搭建mac 编辑:程序博客网 时间:2024/05/24 01:49

 this.Hide()这个方法,隐藏了,但是它的内存并没有释放。不太好吧 在你的程序目录下打开这个文件Program.cs。你将会看到这段代码 这个是你的的程序初始窗体,也就是父窗体

 static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new Form1());//这里的Form1就是个父窗体

} 由于父窗体已经关闭,所以子窗体不会显示。这个和JAVA不一样。所以需要在建立一个父窗体

 static void Main()

{

 Application.EnableVisualStyles();

 Application.SetCompatibleTextRenderingDefault(false);

form1 f1=new form1();

 Application.Run(f1); //到此再来一个另外的父窗体,就是你关闭了第一个父窗体,又要打开的一个窗体。比如叫做

if/while....在这可以加一些条件用来控制是否显示第二个父窗体

form2 form2 f2=new form2() ;

Application.Run(f2);

}