首页 > 未分类 > (转)SplitContainer 控件(Windows 窗体)
2019
11-29

(转)SplitContainer 控件(Windows 窗体)

1.可以将 Windows 窗体 SplitContainer 控件看作是一个复合体,它是由一个可移动的拆分条分隔的两个面板。当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的。

使用 SplitContainer 控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。拥有两个面板使您可以聚合不同区域中的信息,并且用户可以轻松地使用拆分条(也称为“拆分器”)调整面板的大小。

另外,还可以嵌套多个 SplitContainer 控件,并且第二个 SplitContainer 控件可以水平放置,从而产生上面板和下面板。

请注意,SplitContainer 控件默认情况下可通过键盘来访问。如果 IsSplitterFixed 属性设置为 false,用户可以按箭头键来移动拆分器。

SplitContainer 控件的 Orientation 属性决定拆分器的方向,而不是决定控件本身的方向。因此,当该属性设置为 Vertical 时,拆分器将垂直放置,从而产生左面板和右面板。

此外,还应注意 SplitterRectangle 属性的值是随 Orientation 属性的值变化的。有关更多信息,请参见 SplitterRectangle 属性。

还可以限制 SplitContainer 控件的大小和移动。FixedPanel 属性决定调整 SplitContainer 控件大小后,哪个面板将保持原来的大小,IsSplitterFixed 属性则决定是否可以通过键盘或鼠标来移动拆分器。

 

常用属性、方法和事件

名称 说明

FixedPanel 属性

确定调整 SplitContainer 控件大小后,哪个面板将保持原来的大小。

IsSplitterFixed 属性

确定是否可以使用键盘或鼠标来移动拆分器。

Orientation 属性

确定拆分器是垂直放置还是水平放置。

SplitterDistance 属性

确定从左边缘或上边缘到可移动拆分条的距离(以像素为单位)。

SplitterIncrement 属性

确定用户可以移动拆分器的最短距离(以像素为单位)。

SplitterWidth 属性

确定拆分器的厚度(以像素为单位)。

SplitterMoving 事件

拆分器移动时发生。

SplitterMoved 事件

拆分器移动后发生。

最后编辑:
作者:搬运工
这个作者貌似有点懒,什么都没有留下。