1. 简介
将页面拆分成两个大小可以调整的区域,中间有一个拆分条,可以拖动拆分条来调整左右区域的大小
2. 属性
属性 | 解释 |
---|---|
(Name) | 控件ID,在代码里引用的时候会用到 |
BoderStyle | 边框样式:None、FixedSingle、Fixed3D |
AutoScroll | 当控件内容大于它的可见区域时,是否自动显示滚动条,默认是false |
CancelButton | 窗体的“取消”按钮,如果设置该属性,每次用户按“Esc”按钮时,相当于单击了该按钮 |
Dock | 定义要绑定到容器的控件边框: Top:贴着父容器的上边框,高度不变,宽度会随父容器的调整而调整 Buttom:贴着父容器的下边框,高度不变,宽度会随父容器的调整而调整 Left:贴着父容器的左边框,宽度不变,高度会随父容器的调整而调整 Right:贴着父容器的右边框,宽度不变,高度会随父容器的调整而调整 Fill:填充整个父容器,尺寸随着父容器的调整而调整 None:不停靠,大小不变 |
FixedPanel | 在父容器调整大小期间,某个SplitContainer面板的大小应保持不变,默认None,可以选择Panel1, Panel2 |
IsSplitterFixed | 确定拆分条能否移动 |
Orientation | 决定拆分条是水平还是垂直的 |
Panel1和Panel2 | |
Panel1Collapsed | Pnael1是否折叠,Panel2也有这个属性 |
Panel1MinSize | 拖动拆分条时,Panel1的最小宽度,Panel2也有这个属性 |
SplitterDistance | 拆分条与左边缘或者上边缘的距离,随拆分条的移动而变化 |
SplitterIncrement | 拆分条移动时的增量 |
SplitterWidth | 拆分条的粗细 |
3. 事件
事件 | 解释 |
---|---|
SplitterMoved | 拆分条移动后发生的事件 |
SplitterMoving | 拆分条正在移动时发生的事件 |
4. SplitContainer是可以嵌套的
参考:2023年C#之WinForm零基础教程50讲