问题描述
请教各位,如下图所示:上图整个版面是DockPanel,Left是带TreeCtrl的DockContent,Bottom是带ListCtrl的DockContent,我程序里是先将TreeCtrl所在的DockContentDock在DockPanel的Left,然后再将ListCtrl的DockContentDock在Bottom。现在的问题是我想让程序在Form_Load时将Bottom的DockContent贴边于Left的DockContent,应该怎么做???想了N种办法,仍未实现想要的结果。
解决方案
本帖最后由 hpconon 于 2014-08-25 16:42:17 编辑
解决方案二:
怎么没有人知道啊???
解决方案三:
怎么没有1个人知道且回复啊???
解决方案四:
看不懂你到底想实现什么效果不敢PS个图放上来?
解决方案五:
另外,全部用panel不好控制位置的话不会再加入SplitContainer来调整么
解决方案六:
第三方的控件。先让bottom的panel隐藏了,在load中让它显示试试。
解决方案七:
回复5楼,底下的DockContent是在Load中new并且显示的。
解决方案八:
引用6楼hpconon的回复:
回复5楼,底下的DockContent是在Load中new并且显示的。
你应该在设计器里就把会出现的控件都定义好,然后排版不显示的用代码控制隐藏这样重新显示的时候,才会按照你排版的样式显示不要胡乱new
解决方案九:
引用这个和new不new没有关系,我是指显示的不是我想要的贴边效果。我是想要底下的贴边于左边的包含TreeCtrl的DockContent。DockContent不知道你是否知道???
解决方案十:
DockContent不就是类似panel的东西么关键是你所谓的贴边,到底怎么个贴法
解决方案十一:
贴边效果如上所示。
解决方案十二:
回9楼,贴边效果如上所示!!!
解决方案十三:
那你应该加个splitPanel,先把左侧的一个跟右侧的两个分开或者把右边的2个先放到一个dockpanel里,再分别设置top和buttom否则,3个panel都在同一个层里,你没法调整
解决方案十四:
现在我没有用splitPanel,我用的是DockPanel,DockContent。
解决方案十五:
那就加一个呗一共4个先加2个,分左右再右面加2个,上下