当前位置: 代码迷 >> .NET组件控件 >> vb.net DockPanel有关问题(DEV)
  详细解决方案

vb.net DockPanel有关问题(DEV)

热度:9012   发布时间:2013-02-25 00:00:00.0
vb.net DockPanel问题(DEV)


最近看了一下DEV控件,其中有一个DockManager控件,添加了DockPanel之后,设置dock为left,我的窗体为XtraTabbedMdiManager多文档窗体,有菜单栏和工具栏,添加了该控件后结果是DockPanel的顶部位置与菜单栏的顶部对齐了(即图中第一个MDI窗体),这样不好看,我想要的是DockPanel的顶部在工具栏的底部并且在状态栏的上面,这样效果好看些(即图中第二个MDI窗体样式),但是我用代码设置还是不成功,不知哪位用过这个控件没有,请教该如何设置或用什么样的代码进行控制?

------解决方案--------------------------------------------------------
我觉得是你控件的顺序问题,你应该先放上面的工具条,dock — top ,然后再放左边的工具栏,dock— left. 一定按顺序放,不然就会出现你说的情况。
------解决方案--------------------------------------------------------
菜单栏和工具栏必须独立于DockManager管理的区域,否则就会出现你遇到的问题。DevExpress的控件包都有详细的例子,你找来看看人家的Document Outline面板里面怎么安排的,和自己的比比就是了。
------解决方案--------------------------------------------------------
我在winform里按顺序来不会出现你说的这种情况,实在不行,还有一个方法就是你先在面板上放两个panel,第一个Dock设置为top,第二个设置为all,然后把菜单栏放到第一个panel里,把工具栏放到第个个panel里, 这样你试试看。