vb中如何把list中選中的刪除 求vb當(dāng)中ListIndex這個(gè)屬性的詳細(xì)解釋?
求vb當(dāng)中ListIndex這個(gè)屬性的詳細(xì)解釋?1. Listindex是您當(dāng)前在列表中選擇的項(xiàng)的下標(biāo),從0開始計(jì)算。如果不選擇該屬性的值,則為-12。列表1。Listindex是當(dāng)前在LIST1中選
求vb當(dāng)中ListIndex這個(gè)屬性的詳細(xì)解釋?
1. Listindex是您當(dāng)前在列表中選擇的項(xiàng)的下標(biāo),從0開始計(jì)算。如果不選擇該屬性的值,則為-1
2。列表1。Listindex是當(dāng)前在LIST1中選擇的項(xiàng)的下標(biāo)。此語句將LIST1中所選項(xiàng)目的字符串值指定給一個(gè).
vb里的list1.index與list1.listindex有什么區(qū)別?
LIST1。文本是列表框LIST1中當(dāng)前選定項(xiàng)的文本。List是列表框LIST1中項(xiàng)目的下標(biāo)。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中,的List1.RemoveItem怎么用呀?
Remove]private sub command1單擊()
列表1。刪除項(xiàng)目列表1。Listindex
end sub
move
private sub command2 Click()
dim I as integer
for I=0 to List2。Listcount-1
如果List2。列表(I)=列表1。列表(LIST1。Listindex)然后
msgbox“repeated”,vbcritical
exit sub
end if
next I
List2。附加項(xiàng)列表1。列表(LIST1。列表索引)
列表1。刪除項(xiàng)目列表1。Listindex
結(jié)束Sub