VB中list怎麼清空

時間 2021-05-22 12:38:41

1樓:匿名使用者

columns 屬性

返回或設定乙個值,以決定 listbox 控制項是水平還是垂直滾動、以及如何顯示列中的專案。如果水平滾動,則 columns 屬性決定顯示多少列。

語法object.columns [= number]

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

部分 描述

object 物件表示式,其值是「應用於」列表中的乙個物件。

number 乙個整型值,指定控制項如何滾動、以及列中的專案如何排列,「設定值」中有詳細描述。

設定值number 的設定值為:

設定值 描述

0 (預設值)專案安排在一列中、且 listbox 豎直滾動。

1到 n 專案安排在多個列中,先填第一列,再填第二列,等等。 listbox 水平滾動並顯示指定數目的列。

說明對於水平滾動的 listbox 控制項,列寬等於 listbox 寬度除以列的個數。

該屬性不能設定為 0,在執行時也不能從 0 改變 -也就是說,不能在執行時,將多列 listbox 變為單列 listbox 或將單列 listbox 變為多列 listbox 。

selcount 屬性

返回在 listbox 控制項中被選中項的數量。

語法object.selcount

object 所在處代表乙個物件表示式,其值是「應用於」列表中的乙個物件。

說明如果沒有項被選中,那麼 selcount 屬性將返回 0 值。否則,它返回當前被選中的列表項的數量。該屬性對能夠作複選是尤其有用的

itemdata 屬性

返回或設定 combobox 或 listbox 控制項中每個專案具體的編號。

語法object.itemdata(index) [= number]

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

部分 描述

object 物件表示式,其值是「應用於」列表中的乙個物件。

index 物件中指定專案的編號。

number 與指定專案相關聯的數。

說明itemdata 屬性是乙個長整型數的陣列,它有與控制項的 list 屬性相同數目的專案。可以用與每一項相關的數來標識它們。例如,在 listbox 控制項中,可以用雇員身份號來標識每乙個雇員的名字。

填 listbox 時,也要將雇員號填入 itemdata 相應的元素中。

itemdata 常常用做與 listbox 控制項中專案相關的資料結構陣列的索引。

注意 利用 additem 方法在列表中插入乙個專案時,在 itemdata 陣列中也會自動插入一項。但是其值不會重新初始化為 0;它保持列表在插入專案之前該位置的值。用 itemdata 屬性時,一定要在向列表中加入新項時,設定它的值。

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)返回乙個零長度字串。

listcount 屬性

返回控制項的列表部分專案的個數。

語法object.listcount

object 所在處表示物件表示式,其值是「應用於」列表中的乙個物件。

說明listcount 對每個控制項提供具體的資訊:

combobox 和 listbox 控制項-列表中的專案數。

dirlistbox 控制項-當前目錄中子目錄的個數。

drivelistbox 控制項-連線的驅動器個數。

filelistbox 控制項-當前目錄中匹配 pattern 屬性設定的檔案個數。

如果沒有選擇專案,listindex 屬性值為 -1。列表中的第一項是 listindex = 0,並且 listcount 始終比最大的 listindex 值大 1。

listindex 屬性

返回或設定控制項中當前選擇專案的索引在設計時不可用。

語法object.listindex [= index]

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

部分 描述

object 物件表示式,其值是「應用於」列表中的乙個物件。

index 數值表示式,指定當前專案的索引,「設定值」中有詳細說明。

設定值index 的設定值為:

設定值 描述

-1 (combobox、dirlistbox 和 drivelistbox 控制項的預設值)表示當前沒有選擇專案;對於 combobox 控制項,表示使用者向文字框部分輸入了新文字;對於 dirlistbox 控制項,表示當前路徑的索引。對 drivelistbox 控制項,表示在執行時建立該控制項時的當前驅動器的索引。

n (filelistbox 和 listbox 控制項的預設值)表明當前選擇專案的索引。

說明表示式 list(list1.listindex) 返回當前選擇專案的字串。

列表中的第一項是 listindex = 0,listcount 始終比最大的 listindex 值大 1。

對於可以做多重選擇的控制項,該屬性的行為取決於所選擇專案的個數。如果只選擇了乙個專案,listindex 返回該項目的索引。在多重選擇中,listindex 返回包含在焦點矩形內的專案的索引,而不管該專案是否被選。

newindex 屬性

返回最近加入 combobox 或 listbox 控制項的項的索引。在執行時是唯讀的。

語法object.newindex

object 所在處代表乙個物件表示式,其值是「應用於」列表中的乙個物件。

說明當需要乙個與 itemdata 屬性陣列中的每個項相對應的值的列表時,可以與排序列表一起使用該屬性。當往排序的列表中加入乙個項時,visual basic 將在列表中按字母順序插入一項。該屬性表示項被插入的位置,以便能夠在 itemdata 屬性中的相同索引處插入相應的值。

如果在列表中已沒有項或在最後的項被加入之後乙個項被刪除,那麼 newindex 屬性將返回 -1。

additem 方法

用於將專案新增到 listbox 或 combobox 控制項,或者將行新增到 ms flex grid 控制項。不支援命名引數。

語法object.additem item, index

additem 方法的語法包含下列部分::

部分 描述

object 必需的。乙個物件表示式,其值為「應用於」列表中的乙個物件。

item 必需的。字串表示式,它用來指定新增到該物件的專案。這僅僅對於 ms flex grid 控制項,才能使用 tab字元(字元** 09)分隔將要插入到新新增行中每列的多重字串。

index 可選的。是整數,它用來指定新專案或行在該物件中的位置。對於 listbox 或 combobox 控制項的首項,或者對於 ms flex grid 控制項的首行,index 為 0。

說明如果所給出的 index 值有效,則 item 將放置在 object 中相應的位置。如果省略 index,當 sorted 屬性設定為 true 時,item 將新增到恰當的排序位置,當 sorted 屬性設定為 false 時, item 將新增到列表的結尾。

繫結到 data 控制項的 listbox 或 combobox 控制項不支援 additem 方法。

clear 方法(activex 控制項)

刪除集合中的全部物件。

語法object.clear

object 所在處表示物件表示式,其值是 「應用於」列表中的乙個物件。

removeitem 方法

用以從 listbox 或 combobox 控制項中刪除一項,或從 ms flex grid 控制項中刪除一行。不支援命名引數。

語法object.removeitem index

removeitem 方法的語法包含下列部分:

部分 描述

object 必需的。乙個物件表示式,其值為「應用於」列表中的乙個物件。

index 必需的。乙個整數,它表示要刪除的項或行在物件中的位置。對於 listbox 或 combobox 中的首項或 ms flex grid 控制項中的首行,index = 0。

說明被繫結到 data 控制項的 listbox 或 combobox 不支援 removeitem 方法。

vb中list的用法,vb list怎麼用

vb妮可 我只做了list1和list2的,你需要可以新增更多陣列以及 來實現list3的.dim l1,l2,l3 private sub form load dim s i s 顏色 星期 運動 l1 split s for i 0 to ubound l1 list1.additem l1 i...

java 怎麼刪除list中的指定元素

高 婷婷 主要有三種方法 用一個list 記錄要刪除的資料,最後removeall list 用for迴圈遍歷,原始書寫方式 用迭代器自帶的remove方法,這也是官方推薦的方法。 白卡 從list中刪除指定元素可以使用remove方法來實現 arraylist al new arraylist a...

vb中print語句怎麼用,VB中Print語句怎麼用?

樓主如果還是做不出來的話,可以把郵箱留下,我把我用vb6.0做的乙個例子給你發過去,解壓之後就能執行了,你可以參考下。好像你的郵箱是qinyehong 126.com是吧?我已經發過去了。 豆漠義友珊 print a 是輸出字串a 就是直接輸出引號內的。print a是輸出程式內 a的當前值 pri...