C#中的SplitContainer控件

文章描述:-2022年2月18日发(作者:扩音器原理)C#中的SplitContainer控件(容器) 1.可以将 Windows 窗体 SplitContainer 控件看作是一个复合体,它是由一个可移动的拆分条分隔的两个面板。当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的。 使用 SplitContainer 控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在

-

C#中的SplitContainer控件 2022年2月18日发(作者:扩音器原理)


C#中的SplitContainer控件(容器)

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 事件
拆分器移动后发生。
2.如何:定义拆分窗口中的大小调整和定位行为

用户可以轻松调整 SplitContainer 控件面板的大小并对其执行各种
操作。但是,有时您可能要以编程方式控制拆分器放置的位置以及可
以移动的程度。

利用 SplitContainer 控件上的 SplitterIncrement 属性和其他属性,您
可以根据自己的需要精确控制用户界面的行为。下表列出了这些属
性。

IsSplitterFixed 属性
确定拆分器是否可以通过键盘或鼠标进行移动。
SplitterDistance 属性
确定从左边缘或上边缘到可移动拆分条的距离(以像素为单位)。
SplitterIncrement 属性
确定用户可以移动拆分器的最短距离(以像素为单位)。
下面的示例修改了 SplitterIncrement 属性,以创建“对齐拆分器”
效果;在用户拖动拆分器时,它会以 10 个像素(而非默认的 1 个
像素)为单位进行递增。

-

C#中的SplitContainer控件

发布时间:2022-02-18 21:43:16
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 9 条评论,812人围观)

最近发表

随便看看

热门文章

标签列表