在form1里是我的主窗体,里面有一个treeview可以点击显示不同内容。我有一个功能是显示在线会员,我在form1的FormClosed事件里判断,会员是否退出,所以我想不管使用什么功能窗体最后都回到这个界面。但是我在其他界面返回的时候,就会新生成一个form1,如何返回原来的form1,我在跳转是设的form1的visible=false。
或者一直就让form1不隐藏,但是新出来的窗口,都是在form1的下面,被覆盖,还要移开form1,
谁有更好的解决办法啊?
或者一直就让form1不隐藏,但是新出来的窗口,都是在form1的下面,被覆盖,还要移开form1,
谁有更好的解决办法啊?
form2 f = new form2();
f.Show(this);
this.Hide(); 在form2关闭的时候
this.Owner.Show();
this.Close();反下只要这么一下:f.Show(this); 你就可以通过子窗体调用主窗体了.
直接在主窗体的Load事件中事件中生成的窗体都会被主窗体覆盖的.
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5