C1SplitContainer(分区折叠面板)是一个功能更加强大的分区折叠面板。基本上集合了GroupBox、BoxGrouper、SplitContainer、SmSplitContainer、Panel所有的优点。
虽然C1SplitContainer功能很多,有非常多的属性可以自定义,但是我们只需要专注几个常用属性即可。
新增面板
我们可以打开“面板集合(Panels)”属性的Panels集合编辑器窗口,在里面我们可以添加、移除面板,也可以调整面板的顺序。选择相应的面板,可以在右边的属性窗口中调整面板的属性。
面板常用属性
属性名称 | 中文名称 | 说明 |
Collapsible | 可折叠 | 表示面板是否可以收起。 |
Resizable | 可调整大小 | 表示面板是否可以被分隔线改变尺寸。 |
KeepRelativeSize | 保持相对大小 | 表示面板是否在父窗口的尺寸发生变化时尝试保持相对大小。如果设置为False的话,可以做到固定面板尺寸的效果。 |
Dock | 停靠 | 设置面板停靠的相对位置。多个面板停靠生效是按照面板的顺序来的。 |
Text | 标题 | 设置面板显示的标题。如果设置为空,则会将所有空间都留作控件布局。 |
常规布局展示
当前控件还有一个比较有用的属性,即子Panel的Collapsed属性,它决定了面板的打开状态。
示例:
//打开
c1SplitContainer1.Panels[0].Collapsed = true;
//关闭
c1SplitContainer1.Panels[0].Collapsed = false;