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);
}