c#窗体切换

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:15:48
经常看到安装程序中,有上一步,下一步,我想上一步就是实现前一个窗体的切换。现在有一个Form1,单击button1后就打开了Form2,而这时Form1不见了,在Form2中,单击button1就回到了Form1,我要的就是这样,但我不是想new 一个Form1,Form1原来的参数要还在。

点button1的时候
form2 f=new form2();
f.show();
form1.Visible=false;

点button2的时候
form1.Visible=true;
可以不

不行啊 就new算了

反正得有一个主窗体,你可以把最后一步安装成功作为主窗体,前面其他的都可以写在他的体内,这些小的调用完form.close();就ok了。

给你说个方法:
在那个窗体类里声明一个静态的类的对象,就是这个窗体类的,然后在被的窗体里调用,第一次new一个对象,以后判断是不是为空,要把这个静态的变量声明成public 类型的,不然是调用不了的!明白?

我觉得form用同一个,取而代之用不同的panel实现窗口的切换效果岂不是更好?

你可以用Form1.Hide()方法隐藏Form1窗体。在需要显示的时候用Form1.Show()方法就可以了。