Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 容器类控件 >
C1SplitContainer(C1分区折叠面板)

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;