vb中removeitem什么意思 vb里的list1.index與list1.listindex有什么區(qū)別?
vb里的list1.index與list1.listindex有什么區(qū)別?列表1。文本是列表框LIST1中當(dāng)前選定項的文本。列表是列表框中所有選項的集合,列表1。Listindex是當(dāng)前選項的索引號,
vb里的list1.index與list1.listindex有什么區(qū)別?
列表1。文本是列表框LIST1中當(dāng)前選定項的文本。列表是列表框中所有選項的集合,列表1。Listindex是當(dāng)前選項的索引號,因此LIST1。列表(LIST1。Listindex)是當(dāng)前選定項的文本。
這實際上是不同屬性列表框中當(dāng)前所選項目文本的不同表示形式。就像張三是甲級同學(xué)一樣,他的座位號是10,所以這里的“甲級張三”和“甲級10班同學(xué)”指的是同一個人,只是不同而已。所以嚴格來說,兩者是不可比的。如果我們真的想有所不同,那就是前者是一個固定值,而后者是一個集合。根據(jù)不同的索引號,我們可以表示其他成員,如11類、20類等。
至于為什么前者是只讀的,而后者可以賦值,沒有什么可以解釋的。這就是VB的規(guī)定。如果您真的想找出原因,那是因為列表框由多個選項組成。修改選項內(nèi)容時,需要先通過索引號找到該項,然后再進行修改。此外,列表框中可能沒有當(dāng)前選定的項目(即,鼠標沒有選擇任何選項)。如果可以指定text屬性,則在這種情況下,為text屬性指定值時會發(fā)生錯誤。
求vb當(dāng)中ListIndex這個屬性的詳細解釋?
1. Listindex是您當(dāng)前在列表中選擇的項的下標。從0開始計算。如果不選擇該屬性的值,則該值為-1
2和LIST1。Listindex是當(dāng)前在LIST1中選擇的項的下標。此語句將LIST1中選定項的字符串值賦給一個通常稱為索引的字符串,用于標識。例如,如果要區(qū)分集合中的每個元素,則需要為每個元素添加索引。VB中常用的索引是在控件數(shù)組中。有一個索引屬性來標識數(shù)組中的每個控件,因此可以將其與其他控件區(qū)分開來。索引在內(nèi)部必須是唯一的(也就是說,在一個集合中,其他集合的索引與此集合的索引無關(guān)),并且不能與其他集合相同。Listbox具有l(wèi)istindex屬性。listbox項的下標從0開始(即,第一個項的索引是0)。如果第一項定義為1,則下標為1)。當(dāng)listindex=0時,表示第一項,依此類推。
VB中的Index是什么意思?
列表框控件
列表框控件顯示可從中選擇一個或多個項目的項目列表。如果項目總數(shù)超過可以顯示的項目數(shù),則會自動向ListBox控件添加一個滾動條。
如果未選擇任何項,則listindex屬性值為-1。列表中的第一項是listindex 0。listcount屬性的值總是比最大的listindex值大1。
Syntax
listbox
description
使用addItem或removietem方法添加或刪除listbox控件中的項。設(shè)置list、listcount和listindex屬性以訪問listbox中的項。您還可以使用list屬性在設(shè)計時將項添加到列表中。