# ScrollBar 滚动条

根据滚动块的位置,返回或设置另一控件的值。

  • 滚动条是可放置在窗体中的独立控件。它看上去与某些控件(如列表框或组合框的下拉部分)中的滚动条类似。然而,与这些例子中的滚动条不同,独立的滚动条不是任何其他控件的组成部分。

  • 为了用滚动条设置或读取其他控件的值,必须为滚动条的事件和方法编写代码。例如,为了用滚动条更新文本框的值,可编写代码读取滚动条的 Value 属性,然后设置文本框的 Value 属性。

  • 滚动条的默认属性是 Value 属性。

  • 滚动条的默认事件是 Change 事件。

注意

若要创建横向或纵向的滚动条,请在窗体中横向或纵向拖动滚动条的尺寸控点。

属性
属性 说明
BackColor 规定对象的背景色。
BoundValue 控件接受焦点时,包含控件的值。
ControlSource 标识用于设置或储存控件中 Value 属性的数据位置。ControlSource 属性可接受 Microsoft Excel 工作表区域。
ControlTipText 指定当用户将鼠标指针放在控件上但未按下时所显示的文本。
Delay 指定数值调节钮或滚动条上的 SpinUp、 SpinDown 和 Change 事件的延迟。
Enabled 指定一个控件能否接受焦点和响应用户产生的事件。
ForeColor 指定对象的前景色。
Height、Width 对象的高度和宽度,以磅为单位。
HelpContextID HelpContextID 属性将一个自定义 Microsoft Windows 帮助文件中的特定主题与一个指定的控件相关联。
LargeChange 指定单击滚动块和滚动箭头之间的区域时引起的移动量。
LayoutEffect 指定在改变布局期间控件是否移动。
Left、Top 控件与所在窗体的左边或顶边之间的距离。
Max、Min 规定滚动条或数值调节钮的 Value 属性可接收的最大值和最小值。
MouseIcon 为对象指定一个自定义的图标。
MousePointer 指定当用户把鼠标放到特定对象上时,所显示鼠标指针的类型。
Name 指定一个控件或对象的名称或与 Font 对象相关的字体的名称。
Object 当新控件具有与标准属性或方法同名的属性或方法时,则覆盖相应的标准属性或方法。
OldHeight、OldWidth 返回控件先前的高度或宽度,以磅为单位。
OldLeft、OldTop 返回控件先前位置与所在窗体的左边或顶边之间的距离,以磅为单位。
Orientation 规定数值调节钮或滚动条是垂直方向还是水平方向。
Parent 返回包含指定控件、对象或集合的窗体、对象或集合的名字。
ProportionalThumb 说明滚动块的大小是与滚动区成比例还是固定。
SmallChange 规定当用户单击滚动条或数值调节钮中的滚动箭头时发生的位移量。
TabStop 指定当用户跳格到一个对象时,该对象能否获得焦点 。
Tag 存储对象的附加信息。
Value 定义某给定的控件的状态或内容。
Visible 定义一个对象是可视的还是被隐藏的。
方法
方法 说明
Move 移动一个窗体或控件,或者移动 Controls 集合中的所有控件。
SetFocus 将焦点移动到对象的实例中。
ZOrder 将对象放在 Z-顺序的前面或后面。
事件
事件 说明
AfterUpdate 在通过用户界面更改了控件中的数据后,此事件发生。
BeforeDragOver 当拖放操作正在进行时该事件发生。
BeforeUpdate 控件中的数据被改变之前该事件发生。
Change 当 Value 属性改变时该事件发生。
Enter、Exit 一个控件从同一窗体的另一个控件实际接收到焦点之前,Enter 事件发生。同一窗体中的一个控件即将把焦点转移到另一个控件之前,Exit 事件发生。
Error 当控件检测到一个错误,并且不能将该错误信息返回调用程序时该事件发生。
KeyDown、KeyUp 按下和释放某键时这两个事件依次发生。按下键时发生 KeyDown 事件,而释放键时发生 KeyUp 事件。
KeyPress 当用户按下一个 ANSI 键时该事件发生。
Scroll 重新定位滚动块时,该事件发生。
示例