C#中关于窗体切换的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:46:24
做了一个多窗体切换的程序,其中Login窗体成功登陆后进入Display窗体,我写了如下代码
Form Display = new Form();
Display.Show();
this.Hide();
但是运行后,原来已经创建过的Display窗体却没有显示出来,显示出来的是一个新页面,什么控件也没的。。不知道是什么原因,恳请指教,全分送上。
1楼的朋友。。谢谢您的指点。。但我还是不明白具体该怎么改。。可否再指点下。。小弟比较愚笨。。。。

Form Display = new Form();
你的Display窗体不可能叫Form吧?Form是基类啊

如果你的Display窗体名字叫Display的话就应该是

Display form= new Display ();
form.Show();
this.Hide();

你应该是
Display display=new Display();
display.show();

(new (Display的类名)()).show();

Form Display = new Display();
Display.Show();
this.Hide();

Display display=new Display();
display.show();
this.Hide();
Display是你要显示的那个窗体的名字
而display是你自己定义的一个实例

对了,你看看你的Display的窗体的名字是不是改过的
看窗体里面的代码中的类class的名称是不是Display,
窗体的名字应该是用类class的名字