HScrollBar 和 VScrollBar 控件概述(Windows 窗体)

Windows 窗体 ScrollBar 控件用于在应用程序或控件内水平或垂直滚动,以方便浏览项目列表或大量信息。 滚动条是 Windows 界面的常见元素,因此控件 ScrollBar 通常用于那些不从 ScrollableControl 类派生的控件。 同样,许多开发人员在创作自己的用户控件时选择合并该 ScrollBar 控件。

HScrollBar (水平)和VScrollBar(垂直)控件独立于其他控件运行,并有自己的事件、属性和方法集。 ScrollBar 控件与附加到文本框、列表框、组合框或 MDI 窗体的内置滚动条不同(控件 TextBox 具有用于 ScrollBars 显示或隐藏附加到控件的滚动条的属性)。

控件 ScrollBar 使用 Scroll 事件来监视滚动框(有时称为滑块)沿滚动条的移动。 使用Scroll事件可以在拖动滚动条时访问其值。

Value 属性

属性 Value (默认情况下为 0)是对应于 integer 滚动条中滚动框位置的值。 当滚动框位置为最小值时,它将移动到最左侧的位置(对于水平滚动条)或顶部位置(对于垂直滚动条)。 当滚动框处于最大值时,滚动框将移动到最右侧或底部的位置。 同样,介于范围底端和顶端之间的中间值将滚动框的前边缘置于滚动条的中间。

除了使用鼠标单击来更改滚动条值之外,用户还可以将滚动框拖动到条形图上的任意点。 生成的值取决于滚动框的位置,但它始终在用户设置的属性范围内MinimumMaximum

LargeChange 和 SmallChange 属性

当用户按下 PAGE UP 或 PAGE DOWN 键或在滚动框两侧的滚动条轨道中单击时,该 Value 属性会根据属性中 LargeChange 设置的值更改。

当用户按下其中一个箭头键或单击其中一个滚动条按钮时,该 Value 属性会根据属性中 SmallChange 设置的值更改。

另请参阅