——列表框控件

——列表框控件

ID:22764944

大小:52.30 KB

頁數(shù):7頁

時間:2018-10-31

——列表框控件_第1頁
——列表框控件_第2頁
——列表框控件_第3頁
——列表框控件_第4頁
——列表框控件_第5頁
資源描述:

《——列表框控件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、VisualBasic提供了列表框控件(ListBox)以供用戶進(jìn)行多個項目的選擇。在工具箱面板上,列表框控件的圖標(biāo)如圖一所示:圖一默認(rèn)的列表框控件名為ListX(X為阿拉伯?dāng)?shù)字1、2、3,等等),規(guī)則的命名方式為:LstX(X為用戶自定義的名字,如LstName、LstUser,等等)。一、列表框控件的主要屬性:列表框中可以有多個項目供選擇,用戶通過單擊某一項選擇自己所需要的項目,如果項目太多,超出了列表框設(shè)計時的長度,則自動增加豎向滾動條,如圖二:圖二除了一些常見的諸如Font、Height、Left

2、、Width、Enabled、Name等屬性外,列表框還有一些特殊的屬性:1、List(列表)屬性:List是列表框最重要的屬性之一,其作用是羅列或設(shè)置表項中的內(nèi)容??梢栽诮缑嬖O(shè)置時直接輸入內(nèi)容,如圖三:圖三在程序運行時,列表框中所有的選項,都可以通過List(下標(biāo)值)的形式表示。比如列表框中的第一項,用List(0)表示,列表框中的第二項,用List(1)表示,列表框中的第十項,用List(9)表示,以此類推。大家注意,列表框中的第一項,是List(0),而不是List(1)。<1>、List()屬性的

3、使用是非常靈活的,比如我們要從如圖二的列表框(Lst1)中取出第三項內(nèi)容,可以用下面的代碼做到:A$=Lst1.List(2)其中,A是一個變量;$指明了這個變量的類型:字符串型;這句話的意思是:將Lst1列表框中第三項(List(2))取出來然后賦值給字符串變量A。象上面這種賦值辦法,在VB中是非常普遍的,又如以前我們學(xué)到的:LblShow.Caption="VisualBasic",這句話是指將VisualBasic這個字符串賦值給LblShow標(biāo)簽控件并作為其標(biāo)題。緊接上面的內(nèi)容,假設(shè)我們用一個標(biāo)簽

4、顯示出剛才取出的表項:LblShow.Caption=A$那么顯示的結(jié)果正是我們?nèi)〕龅倪x項。可見,取出某個列表框中的某一表項并將其賦值給某個變量,代碼如下:字符串變量=列表框名稱.List(X),其中,X是下標(biāo)。<2>、通過List()改變原有表項:假設(shè)我們要將如圖二的列表框中第三項內(nèi)容改為“跟我學(xué)VB”,只需輸入下面的代碼即可:Lst1.List(2)="跟我學(xué)VB"上句話的意思是將“跟我學(xué)VB”字符串賦值給Lst1并作為其第三項的內(nèi)容。結(jié)果如圖四:圖四可見,要修改某個列表框中某一選項:列表框名稱.Li

5、st(X)="欲修改成的內(nèi)容",其中,X是下標(biāo)。2、ListCount屬性:本屬性返回列表框表項數(shù)量的數(shù)值,只能在程序運行時起作用。比如:一個有著四種選項的列表框,那么ListCount就為4;一個列表框有五個選項,那么ListCount就為5。返回一個列表框的表項數(shù)量值并將其賦值給某個變量,代碼如下:數(shù)值型變量=列表框名稱.ListCount比如要返回圖二列表框的ListCount:X%=Lst1.ListCount,其中,X是變量,%表示X是整數(shù)類型的變量。3、ListIndex(索引)屬性:本屬性用

6、來返回或設(shè)置控件中當(dāng)前選擇項目的索引號,只能在程序運行時使用。第一個選項的索引號是0,第二個選項的索引號是1,第三個選項的索引號是2,依此類推,ListCount始終比最大的ListIndex值大1。當(dāng)列表框沒有選擇項目時,ListIndex值為-1。在程序中設(shè)置ListIndex后,被選中的項目呈反相顯示,如圖五:圖五在列表框控件的所有屬性中,本屬性是非常重要的,因為一個列表,事先你并不知道用戶將要選擇哪一條項目,這時,只有根據(jù)ListIndex返回的數(shù)值,我們才能讓程序針對用戶的選擇做出適當(dāng)?shù)姆磻?yīng)。返

7、回ListIndex的代碼如下:X%=列表框名稱.ListIndex聯(lián)想:根據(jù)前面的知識我們知道,要取出第三項內(nèi)容,代碼如下:A$=Lst1.List(2)假設(shè)現(xiàn)在選中的是第三項,但我們事先不知道用戶要選擇這一項,那么又應(yīng)該如何訪問這第三項呢?代碼如下:A$=Lst1.List(Lst1.ListIndex)此時,Lst1.ListIndex等同于2。仔細(xì)想一想,為何要如此書寫?4、Columns(列)屬性:本屬性用來確定列表框的列數(shù),當(dāng)值為0時,所有項目呈單列顯示;當(dāng)值為1或者大于1,項目呈多列顯示。C

8、olumns屬性只能在界面設(shè)置時指定。如圖六:圖六默認(rèn)狀態(tài)時,如果項目的總高度大于列表框的高度,那么列表框右邊會自動增加一個垂直滾動條,用來上下移動列表框。5、MultiSelect(多重選擇)屬性:本屬性決定了選項框中的內(nèi)容是否可以進(jìn)行多重選擇,只能在界面設(shè)置時指定,程序運行時不能予以修改。如圖七:圖七M(jìn)ultiSelect共有三個值:0,不允許多項選擇,如果選擇了一項就不能選擇其他項;1,允許多重選擇,但功能不如2,可以用

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。