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