• 沒有找到結果。

2-2.9 ComboBox(組合下拉式方塊)控制物件

在文檔中 陳致中老師VB6電子書 (頁 52-56)

2-2.9 ComboBox(組合下拉式方塊)控制物件

在前面中所介紹的 ListBox(清單方塊)控制物件,雖然可使用點選的方 式,方便的將資料完成輸入,但 ListBox 控制物件通常需要佔用表單較大的 空間,才能方便使用者的操作,而且當選項很多的時候,使用捲軸來尋找資料 也會變得較不容易。

另一種更有彈性的清單控制物件,就是我們經常在程式視窗中可看到的 ComboBox(組合下拉式方塊)控制物件,ComboBox 控制項結合了 TextBox 控制項和 ListBox 控制項的特性,既可以在文字方塊部份輸入資訊,也可以

2

屬 性 說 明

MouseIcon(滑鼠圖示) 請參閱 Form 屬性說明。

MousePointer(滑鼠指標) 請參閱 Form 屬性說明。

Sorted(排序) 請參閱 ListBox 屬性說明。

Style(樣式) 用來指示下拉式清單方塊的型態和其中清單方塊的特性。

0 - 下拉式之下拉式清單方塊(預設值)。包括一個下拉 式清單和一個文字方塊。使用者可從清單選取或在文 字方塊中輸入。

1 - 簡易式下拉式清單方塊。包括一個文字方塊和一個無 法下拉的清單。使用者可以從清單中選取或在文字方 塊中輸入。簡易式下拉式清單方塊的大小包括編輯和 清單部份。預設情況下,調整簡易式下拉式清單方塊 的大小並不會有任何清單出現。

2 - 下拉式清單。這種型態僅允許從下拉式清單中選取。

TabIndex(定位索引) 請參閱 Command 屬性說明。

TabStop (停駐) 請參閱 Command 屬性說明。

Text(文字) 請參閱 ListBox 屬性說明。

ToolTipText(提示文字) 請參閱 Label 屬性說明。

Visible(可顯示) 請參閱 Label 屬性說明。

請參閱光碟 EX2-2.9 資料夾內容,練習 ComboBox 組合下拉式方塊的屬 性設定。

註:試試看,三種 Style 屬性分別有何不同結果?而且使用時機分別為何?

2

2-2.10 HscrollBar(水平捲軸)控制物件 VscrollBar(垂直捲軸)控制物件

在項目清單很長或者內容很多(如下圖所示)時,您可以使用水平捲軸或 垂直捲軸(H/VscrollBar),讓使用者方便搜尋。捲軸可以用類比方式顯示目前 位置,可以作為輸入裝置,來指定速度或數量,例如,可以用它來控制電腦遊 戲的音量,或者檢視一個動作目前已使用的時間。

使用捲軸作為數量或速度的指示器,或者作為輸入裝置時,我們可以利用

Max (最大值) 和 Min (最小值) 屬性分別設定控制項的適當變化範圍。若要指

定捲軸內顯示的變化量,在按一下捲軸時要使用 LargeChange 屬性,在按一 下捲軸兩端的箭號時,要使用 SmallChange 屬性,捲軸的 Value 屬性會依據

LargeChange 和 SmallChange 的屬性值遞增或遞減。

HscrollBar(水平捲軸)/ VscrollBar(垂直捲軸)控制物件常用的屬性:

屬 性 說 明

Name(名稱) 物件的名稱,預設的名稱為 HScroll1 與 VScroll1。若名稱太長,

可自行選擇較短的名稱代替,以方便程式的撰寫。

Enabled(致能) 請參閱 Label 屬性說明。

Index(索引) 請參閱 Label 屬性說明。

LargeChange(最大變化) 傳回和設定當使用者按一下捲動方塊和捲動箭號之間的區域 時,捲軸控制項的 Value 屬性值的改變量。

水平捲軸 垂直捲軸

2

屬 性 說 明

Max(最大值) 傳回或設定當捲動方塊處於底部或最右位置時,捲軸位置的

Value 屬性的最大設定值,Max 預設值為 32,767。

Min(最小值) 傳回或設定當捲動方塊處於頂端或最右位置時,捲軸位置的

Value 屬性的最小設定值,Min 預設值為 0。

MouseIcon(滑鼠圖示) 請參閱 Form 屬性說明。

MousePointer(滑鼠指標) 請參閱 Form 屬性說明。

SmallChange(最小變化) 傳回或設定當使用者按一下捲動箭號時,捲軸控制項的 Value 屬 性值的改變量。

TabIndex(定位索引) 請參閱 Command 屬性說明。

TabStop (停駐) 請參閱 Command 屬性說明。

Value(值) 傳回或設定捲軸的目前位置,其傳回值介於 Min 和 Max 屬性 值之間(包含這兩個值)。設定值介於-32,768 與 32,767 之間 的數值,表示捲動方塊的位置。

Visible(可顯示) 請參閱 Label 屬性說明。

Change 事件(預設值)

:發生在捲動或以程式碼改變 Value 屬性設定時。

請參閱光碟 EX2-2.10 資料夾內容,利用滑鼠拖曳比較三組捲軸不同屬性 的變化。

註:是否有注意 Label1 與 HScroll1 皆使用相同的名稱,為什麼?請參閱下列補充說明。

Hscroll1(0)

Hscroll1(1)

Hscroll1(2)

在文檔中 陳致中老師VB6電子書 (頁 52-56)