请教这个布局如何弄?关于Winform的Dock

请问这个布局怎么弄?关于Winform的Dock?
请教这个布局如何弄?关于Winform的Dock



每条红线是 一个 Panel,这些Panel都是在一个大的Panel中....
他们的Dock属性都是 Top...运行界面为:
请教这个布局如何弄?关于Winform的Dock


我不知道教程是怎么做到的...也就是XP的那个什么任务栏菜单.

图中,我画的红线中,中间有两个 Panel(因为是改变颜色,所以看不出.

我现在的问题是,逐个加 Panel的时候,有时后面加的Panel在上一个Panel的上面.
然后我试着全部倒过来,逐个设置他们的Dock属性为 Top,但是发现有些Panel,后加的却不在前一个Panel的上面.

我就郁闷了...该怎么做哈....
大家如果用过Panel布局,应该知道怎么解决吧....谢谢....

------解决方案--------------------
右键Panel,然后选择“置于底层”,最后多试几次,应该就可以到达你的效果了。
------解决方案--------------------
组件开发,要会分层设计控件。你都不分层,停留在“要么空、要么杂”的角度。
------解决方案--------------------
如果窗体随着不同分辨率的话,那就要手动调节给个Panel的位置了。
------解决方案--------------------
http://www.codeproject.com/Articles/7247/Themed-Windows-XP-style-Explorer-Bar
http://www.codeproject.com/Articles/30727/XPlorerBar-A-WPF-Windows-XP-Style-Explorer-Bar-Con
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

右键Panel,然后选择“置于底层”,最后多试几次,应该就可以到达你的效果了。


对了...我把他们都设置为"Bring To Front"之后,然后逐个顺序加...就可以...但是我调试的时候,发现他们的父控件都是底层的,所以我想他们都是没有父子关系...可否帮我详解一下...这样做是什么意思?


打错了...我调试的时候,发现他们的父控件都是一个层的...


那不会,你把所有的panel都放到一个 一个 父panel中,如果像你说的这种,应该是外层没有panle的原因。
------解决方案--------------------
加一个tablelayoutpanel,然后把你的几个小panel放在里面,属性dock设置为fill。
tablelayoutpanel设置anthor属性,左右上下