首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

急问 关于多个panel的有关问题

2012-01-05 
急问 关于多个panel的问题我在VS2003下做的一个form里面有多个(6个以上)和form一样大小的panel底部还有一

急问 关于多个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的时候,是用一个数组,循环隐藏所有的,然后再显示一个需要的.

热点排行