A窗口上打开B窗口同时关闭A窗口,单击B窗口返回关闭B窗口显示A
c#吧
全部回复
仅看楼主
level 7
lbaf1234 楼主
请问这个怎么实现?越简单越好,用hide吗?
2014年12月12日 14点12分 1
level 1
B窗体名 f = new B窗体名();
f.show();this.hide();
后面那个差不多,自己改下
2014年12月12日 20点12分 5
level 3
把b窗口new出来 把a窗口hide不就行了
2014年12月12日 20点12分 6
然后怎么返回A窗口?一直hide返回A到B,B到A会创建很多个窗口。
2014年12月13日 01点12分
回复 lbaf1234 :要返回a出口 把a窗口new出来showdialog就行了撒 然后b窗口该关闭关闭咯
2014年12月13日 16点12分
level 5
hide和close是两回事,请搞清楚
2014年12月13日 06点12分 7
level 7
lbaf1234 楼主
怎么解决 实际好像很难 百度无结果
2014年12月13日 12点12分 8
level 6
A窗口上打开B窗口?请问AB两个窗口是什么关系?如果是模式化窗体真不知道怎么关!如果没有关系!直接把A窗口隐藏就好!在程序退出的时候做关闭!
2014年12月13日 12点12分 9
level 12
三种方法,最简单就是hide,但那不是真正意义的关闭窗体,只是隐藏了。
要想真正关闭,可以在A窗体里这样写
this.Close();
new System.Threading.Thread(() => Application.Run(new FormB())).Start();
最后一种,在Main方法的 Application.Run(new FormB())
这一句之前加上一句new FormA().ShowDialog();这样formA关闭后formB也会显示
2014年12月14日 05点12分 10
level 1
A窗体是MDI父窗体吗
2014年12月14日 05点12分 11
level 9
A隐藏用Hide,B用Close
2014年12月14日 05点12分 12
1