VB.Net滾動條(ScrollBar)

滾動條(ScrollBar)控件顯示窗體上的垂直和水準滾動條。這是用於流覽大量的資訊。有兩種類型的滾動條控件:用於水準滾動條的HScrollBar和用於垂直滾動條的VScrollBar。 它們是彼此獨立使用的。

點擊工具箱中的HScrollBar控件和VScrollBar控件,並將它們放在窗體上。如下圖所示 -

ScrollBar控件的屬性

以下是ScrollBar控件的一些常用屬性:

編號 屬性 描述
1 AutoSize 獲取或設置一個值,該值指示ScrollBar是否自動調整大小以適合其內容。
2 BackColor 獲取或設置控件的背景顏色。
3 ForeColor 獲取或設置滾動條控件的前景色。
4 ImeMode 獲取或設置此控件支持的輸入法編輯器(IME)模式。
5 LargeChange 獲取或設置一個值,當滾動框移動一個很大的距離時,將被添加到Value屬性或從Value屬性中減去該值。
6 Maximum 獲取或設置可滾動範圍的值的上限。
7 Minimum 獲取或設置可滾動範圍的值的下限。
8 SmallChange 獲取或設置當滾動框移動一小段距離時要添加到Value屬性或從Value屬性中減去的值。
9 Value 獲取或設置一個數值,該數值表示滾動條控件上滾動框的當前位置。

ScrollBar控件的方法

以下是ScrollBar控件的一些常用方法:

編號 方法 描述
1 OnClick 生成Click事件。
2 Select 啟動控件。

ScrollBar控件的事件

以下是ScrollBar控件的一些常用事件:

編號 事件 描述
1 Click 在單擊控件時發生。
2 DoubleClick 在用戶雙擊控件時發生。
3 Scroll 在控件移動時發生。
4 ValueChanged Value屬性更改時發生,通過處理Scroll事件或以編程方式。

示例

在這個例子中,將在運行時創建兩個滾動條。雙擊窗體並將下麵的代碼放在打開的窗口中。

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) _
       Handles MyBase.Load
        'create two scroll bars'
        ' Dim hs As HScrollBar
        ' Dim vs As VScrollBar
        HScrollBar1 = New HScrollBar()
        VScrollBar1 = New VScrollBar()
        'set properties
        HScrollBar1.Location = New Point(10, 200)
        HScrollBar1.Size = New Size(175, 15)
        HScrollBar1.Value = 50
        VScrollBar1.Location = New Point(200, 30)
        VScrollBar1.Size = New Size(15, 175)
        HScrollBar1.Value = 50
        'adding the scroll bars to the form
        'Me.Controls.Add(HScrollBar1)
        'Me.Controls.Add(VScrollBar1)
        ' Set the caption bar text of the form.
        Me.Text = "HScrollBar & VScrollBar示例 - xuhuhu.com"
    End Sub
End Class

當上面的代碼執行並使用Microsoft Visual Studio工具欄上的“開始”按鈕運行時,它將顯示以下窗口:


上一篇: VB.Net基本控件 下一篇: VB.Net對話框