5.9.1 列表框控件基本屬性
列表框控件用來顯示項目列表,用戶可從中選擇一個或多個項目。列表框為用戶提供了選項的列表。雖然也可設置多列列表,但在缺省時將在單列列表中垂直顯示選項。如果項目數(shù)目超過列表框可顯示的數(shù)目控件上將自動出現(xiàn)滾動條。這時用戶可在列表中上、下、左、右滾動。
通過設置列表框的屬性可以確定它的外觀形式以及操作方式。表5.27中列出了列表框控件的常用屬性,其中有些屬性不能在運行時改變。
List屬性用來在設計階段預置列表中的項目,在【屬性】窗口中選定List屬性后,單擊向下箭頭,就會出現(xiàn)空白的編輯區(qū)。在該編輯區(qū)中就可以輸入列表框的項目了,每輸完一個項目后,按Ctrl+Enter組合鍵,就會換行,以便輸入下一個項目。
在【屬性】窗口中輸入了List屬性的值后,在窗體上的列表框中即可顯示出來輸入的項目。將Style屬性設置為1,則在項目前會出現(xiàn)一個復選框。
List屬性實際。上是一個字符串數(shù)組,列表中的一個項目對應數(shù)組中的一個元素。因此,使用List屬性可以訪問列表框中的所有項目。例如,下列語句是在一個文本框(Textl)中顯示列表框(List1)的第二個項目:
Textl.Text=Listl.List(1).
List數(shù)組第一個元素的索引號是0.對于列表框List(1)的值為“北京大學”.
在程序中也可以賦值給List屬性,例如,下列語句:
List1.List(1)=Textl.Text.
是將文本框(Text1)中的內(nèi)容賦給列表框(Listl)中的第二個項目。
ListCount經(jīng)常與List屬性一起使用,它表示列表框中項目個數(shù),列表框項目的個數(shù)為4.ListCount屬性只能在設計階段使用,不出現(xiàn)在屬性窗口中。
如果要了解列表框中己選定項目的位置,則用ListIndex屬性。此屬性只在運行時可用,它設置或返回控件中當前選定項目的索引。設置列表框的Listlndex屬性將觸發(fā)控件的Click事件。
如果選定第一個(頂端)項目,則屬性的值為O,如果選定第二個項目,則屬性的值為1.依此類推。若未選定項目,則ListIndex值為一1.
Text屬性。
通常,獲取用戶所選項目的最簡單方法是使用Text屬性。Text屬性總是對應用戶在運行時選定的列表項目。例如,下列語句是在一個文本框(Text1)中顯示用戶在列表框(Listl)中選定的項目:
Textl.Text=List1.Text
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |