急问 关于多个panel的问题
我在VS 2003下做的一个form里面有多个(6个以上)和form一样大小的panel 底部还有一些小的panel
用menuitem控制小的panel的转换是没有问题的(panel.BringToFront()/SentToBack())但是想控制大的panel之间转换就会有问题
比如说有时候是只能显示某个panel其余的显示不出来 有时候是选中某个panel时可以看到多个panel重复在一起了 有时候是先按照一个顺序来选择panel 但是一旦打开某个panel后其他的又打不开了(加一句 panel.BringToFront(0是肯定运行到了的 而且也是按照我设计好的顺序 但就是好像没反应) 我自己分析就是和那个bringtofront有关 但我实在解决不了这个问题 请大家一起帮忙想想办法吧 谢谢啦!
------解决方案--------------------这样可以吧下面的设置visable = false
------解决方案--------------------嗯...
Winforms的层次之间不好分隔和切换。。。
不像Flash。。。
按LS说的就可以啦。。。
------解决方案--------------------对啊,
panel1.visible = false;
panel2.visible = false;
panel3.visible = false;
panel4.visible = true;
依次把不需要的都隐藏, 需要的显示就OK了. 没有必要都显示.
我记得我以前处理太多panel的时候,是用一个数组,循环隐藏所有的,然后再显示一个需要的.