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