掌握列表框、組合框和滾動條的使用方法
一、列表框控件列表框是一種常見的控件,用于在屏幕上顯示同類數(shù)據(jù)的內(nèi)部組成形式。一個固定大小的列表框中可以顯示很多的列表數(shù)據(jù)項,可以單列或多列,此外程序還可以控制列表項的增減,排序和選擇。但對于最終用戶
一、列表框控件
列表框是一種常見的控件,用于在屏幕上顯示同類數(shù)據(jù)的內(nèi)部組成形式。一個固定大小的列表框中可以顯示很多的列表數(shù)據(jù)項,可以單列或多列,此外程序還可以控制列表項的增減,排序和選擇。但對于最終用戶使用列表框只能訪問到固定的列表項目。
1. 增加和刪除列表框內(nèi)容
對于列表框最重要的莫過于列表框中顯示的內(nèi)容了,這是列表框的項目屬性,列表項超過列表框顯示數(shù)目時,控件會自動顯示滾動條,可以設(shè)置指定值,還可以用代碼在程序運行時修改和使用屬性值。
由于列表項目屬性還有一個或多個列表項目,我們不能用普通的賦值語句來設(shè)置,而是專門的函數(shù)來完成。這就是加入項目方法,該方法用于向控件添加一個列表項目,此外刪除項目方法用于刪除控件中的某個列表項目。需要時利用這兩個方法可以改變列表框的內(nèi)容,列表框內(nèi)容全部需要更換,可以先用清空方法再使用加入項目方法。
- 加入項目方法可以在列表框最后位添加一個列表項。語法是(整數(shù)型)對象.加入項目(欲加入項目的文本,[與欲加入項目相關(guān)的數(shù)值])。
- 插入項目與加入項目類似不過可以在列表框指定位置插入一個列表項目。
- 刪除項目只有一個參數(shù)用來表示要刪除的項所在列表框的位置。例如要刪除第一項,可以使用列表框.刪除項目(0)。刪除后剩下的項目的索引會相應(yīng)的向上調(diào)整。如果要刪除選中的項目可以使用列表框.現(xiàn)行選中項。如果允許多項選擇,屬性為真時,此方法無效。
- 清空,全部清空成為空的列表框。
2. 訪問列表框內(nèi)容
1. 單列或多列;列表框在缺省情況下是單列,但也可以是多列,我們一般習(xí)慣單列,但是項目多時也需要多列,列表框?qū)傩钥梢栽O(shè)置。
2. 訪問列表框中的項目;可使用取項目文本訪問列表框項目,每個項目對應(yīng)一個數(shù)組一個元素,通過索引值來訪問列表框的每個項目,當(dāng)需要對列表框的內(nèi)容遍歷時,一般使用取項目數(shù)屬性。該屬性記錄當(dāng)前列表框的項目總數(shù)。
3. 選中項目
1. 單選列表框,當(dāng)允許選擇多項為假時,表明列表框是標(biāo)準(zhǔn)選擇框,一次只能選擇一項,不管鼠標(biāo)怎么點擊,永遠(yuǎn)只有當(dāng)前點擊的項目被選中,并且當(dāng)前選擇項目的索引位置可以通過現(xiàn)行選中項來取得?,F(xiàn)行選中項用來設(shè)置設(shè)置或返回列表框中當(dāng)前選定項目的索引位置,這樣需要取得當(dāng)前選中項的項目內(nèi)容時,可以寫成列表框.取項目文本(列表框.現(xiàn)行選中項)。如果列表框沒有被選中的項目,則現(xiàn)行選中項的屬性為-1。
2. 多項選擇;當(dāng)允許多項選擇屬性為真時,可以實現(xiàn)多項選擇,使用方法跟資源管理器選中文件類似。即通過按下(shift)并同時點擊鼠標(biāo)。如果列表框允許多項選擇,那么現(xiàn)行選中項,肯定無法表達(dá)所有被選中的項目索引位置。這時需使用是否被選擇屬性來判斷某一項目是否被選中,該屬性取值為邏輯型,返回真為選中,假為沒選中。達(dá)到一次刪除多個的目的,代碼如下:
```
版本 2
子程序 _按鈕1_被單擊
局部變量 變量, 整數(shù)型.
變量循環(huán)首 (列表框1.取項目數(shù)()-1, 0, -1, 變量)
如果真(列表框1.是否被選擇(變量))
列表框1.刪除項目(變量)
如果真結(jié)束
變量循環(huán)尾()
```
此代碼中的循環(huán)使用由大到?。◤淖詈笠粋€項目到第一個項目為止)保證從后到前做刪除動作,只有這樣才能完成正確刪除。如果采用簡單的從前到后循環(huán)刪除,程序會發(fā)生錯誤。因為刪除一個項目后,其他后面的索引會變化,難以識別控制。
3. 常用事件;列表框接受選擇被選擇和雙擊選擇事件。當(dāng)選擇列表框項目時,將觸發(fā)選項被選擇事件,雙擊會觸發(fā)雙擊選擇事件。如果在選擇被選擇事件中有代碼,則雙擊選擇事件將不會運行,因為選項被選擇事件是優(yōu)先被觸發(fā)。
二、組合框控件
組合框差不多就是將編輯框和列表框組合在一起,既可以在控件的編輯框中輸入數(shù)據(jù),也可以在控件列表中選擇項目。組合框的屬性方法跟列表框基本相同,但組合框有他特有的優(yōu)勢,組合框有編輯區(qū),可以輸入列表框中不存在的選項,此外組合框節(jié)省窗體空間。
三、滾動條控件
滾動條外觀為一個獨立的滾動條,整個滾動框可以隨便定義尺寸。
以上就是列表框、組合框和滾動條的使用方法介紹。掌握這些控件的使用方法,可以大大提高程序的交互性和易用性。