VB listbox中list和text屬性區別

時間 2021-10-14 21:22:52

1樓:匿名使用者

list 屬性

返回或設定控制元件的列表部分的專案。列表是一個字串陣列,陣列的每一項都是一列表專案,對 listbox 和 combobox 控制元件在設計時可以通過屬性瀏覽器得到,對 dirlistbox、drivelistbox 和 filelistbox 控制元件在執行時是隻讀的,對 combobox 和 listbox 控制元件在執行時是可讀寫的。

語法object.list(index) [= string]

list 屬性語法包含下面部分:

部分 描述

object 物件表示式,其值是“應用於”列表中的一個物件。

index 列表中具體某一專案的號碼。

string 字串表示式,指定列表專案。

說明用該屬性可以訪問列表專案。

對於除 dirlistbox 之外的所有控制元件,第一個專案的索引為 0 而最後一個專案的索引為 listcount-1。

對於 dirlistbox 控制元件,索引號序列基於在執行中建立該控制元件時的當前目錄和子目錄。當前的目錄用索引值 -1 表示。當前目錄的上一級目錄用絕對值更大一些的負索引值來表示。

例如,-2 是當前目錄的父目錄,-3 又是它上一級的目錄。當前的目錄以下的目錄的範圍是從 0 到 listcount-1。

起初,combobox 和 listbox 控制元件包含一空列表。對於檔案系統控制元件,列表內容由控制元件在執行中建立時存在的條件決定:

dirlistbox-包含所有目錄的列表,使用 -n 到 listcount-1 的範圍。

drivelistbox-包含有效的驅動連線列表。

filelistbox-包含匹配 pattern 屬性的當前目錄的檔案列表。不包含路徑。

list 屬性和 listcount、listindex 屬性結合起來使用。

對除 dirlistbox 控制元件之外的所有可用控制元件,對列表從 0 到 listcount -1 逐個取值,得到列表中的所有專案。對於 dirlistbox 控制元件,對列表從 -n 到 listcount-1 逐個取值得到在當前目錄中能夠見到的所有目錄和子目錄的列表。在這種情況下 n是當前目錄以上的目錄級數。

注意 要確定在 combobox 或 listbox 控制元件中顯示的專案,可用 additem 方法。要刪除專案,用 removeitem方法。若要使專案按字母表排序,在把專案加入到列表中之前將控制元件的 sorted 屬性設定為 true。

在宣告部分用 option base = 1 語句不會影響 visual basic 控制元件中元素的編號。第一個元素始終為 0。

當列表索引值超出列表框的實際條數的範圍時,則返回一個零長度字串 (""),例如,對於 combobox 或 listbox 控制元件 list(-1)返回一個零長度字串。

text 屬性

combobox 控制元件(style 屬性設定為 0[下拉組合框]或為 1[簡單組合框])和 textbox 控制元件-返回或設定編輯域中的文字。

combobox 控制元件(style 屬性設定為 2[下拉選單])和 listbox 控制元件-返回列表框;中選擇的專案;返回值總與表示式list(listindex)的返回值相同。在設計時;為只讀;在執行時為只讀。

語法object.text [= string]

text 屬性語法包含下面部分:

部分 描述

object 物件表示式,其值是“應用於”列表中的一個物件。

string 字串表示式,指定文字。

說明只在設計時,text 屬性的預設值為:

combobox 和 textbox 控制元件-該控制元件的 name 屬性。

listbox 控制元件-零長度字串 ("")。

對於 style 屬性設定為 0(下拉組合框)或為 1(簡單組合框)的 combobox 或者對於 textbox,本屬性對讀取控制元件編輯域內的字串很有用。對於 style 屬性設定為 2(下拉選單)的 combobox 或 listbox 控制元件,可以用 text 屬性來確定當前選擇的專案。

textbox 控制元件的 text 設定值最多可以有 2048 個字元,但是如果 multiline 屬性設定為 true,此時

2樓:匿名使用者

list,是listbox中所有的列表集合,是一個陣列。

例如list1.list(0)就代表list1中的第一個列表項

text代表listbox當前選中專案文字,與lit1.list(list1.listindex)效果一樣

3樓:

list需要指定id,例如:list(0) 指第一列表項值

text 指listbox當前的列表項值。

誰知道vb中列表框這幾個屬性的區別

4樓:匿名使用者

1.list,是listbox中所有的列表

集合,是一個陣列。

例如list1.list(0)就代表list1中的第一個列表項

2.listindex 是listbox中當前啟用的(高亮的,就是藍色標出的)列表項的index(位置)。-1表示沒有啟用的列表項

例如msgbox list1.list(list1.listindex)

這句作用是顯示啟用列表項的文字(沒有啟用項會報錯)

3.index是控制元件都有的,一般是空白。如果非空白,則代表這個控制元件是一個控制元件陣列,呼叫要用類似於list1(0)這樣呼叫

4.text代表listbox當前選中專案文字,與lit1.list(list1.listindex)效果一樣

5樓:匿名使用者

property list(integer) as strin**b.listbox 的成員

返回/設定控制元件的列表部分中包含的項

。property listcount as integer只讀vb.listbox 的成員

返回控制元件的列表部分中的專案數。

property index as integer只讀vb.listbox 的成員

返回/設定控制元件在控制元件陣列中的標識號。

property listindex as integervb.listbox 的成員

返回/設定該控制元件中當前選定專案的索引。

property text as strin**b.listbox 的成員

返回/設定控制元件中包含的文字。

6樓:萍水e相逢

看 msdn 吧

祝你順利

7樓:愛昊天酆默

list是個陣列,可以訪問所有的專案,而text表示當前選中專案的文字.

list2.additem

list1.list(k)

是把list1中的

k位置上的文字

加入list2

list2.additem

list1.text

是把list1

選中的文字

加入list2,

不一樣的

visual foxpro中list和display的區別 (希望可以詳細點)

小輝學長 一 顯示不同 1 display命令 display命令預設顯示當前的記錄。2 list命令 list命令預設顯示所有記錄。二 暫停不同 1 display命令 display命令每顯示完一屏後會暫停。2 list命令 list命令是連續顯示下去,不會暫停。擴充套件資料在程式語言中list...

VB中list怎麼清空

columns 屬性 返回或設定乙個值,以決定 listbox 控制項是水平還是垂直滾動 以及如何顯示列中的專案。如果水平滾動,則 columns 屬性決定顯示多少列。語法object.columns number columns 屬性語法包含下面部分 部分 描述 object 物件表示式,其值是 ...

如何去除List集合中重複的元素

假面 1 通過迴圈進行刪除 public static void removeduplicate list list system.out.println list 2 通過hashset刪除 public static void removeduplicate list list 雨說情感 lis...