我似乎在列表框中選定的索引有問題。VB.NET列表框選定索引
該列表框根據用戶選擇插入各種項目。一個例子是:
LiIndex = ListBox1.Items.Count
ListBox1.Items.Insert(LiIndex, "Item1")
LiIndex = ListBox1.Items.Count
ListBox1.Items.Insert(LiIndex, "AND")
LiIndex = ListBox1.Items.Count
ListBox1.Items.Insert(LiIndex, "Item2")
LiIndex = ListBox1.Items.Count
ListBox1.Items.Insert(LiIndex, "AND")
LiIndex = ListBox1.Items.Count
ListBox1.Items.Insert(LiIndex, "Item3")
這一切工作和顯示沒有問題。我遇到的問題是如果我選擇兩個AND中的第二個。如果我點擊列表中的第二個「AND」,然後點擊一個按鈕來觸發一個方法,那麼所選索引總是第一個「AND」的索引。
Dim listIndex as integer = ListBox1.SelectedIndex
我不明白爲什麼,列表框本身將始終顯示第二個選定,但行動將發生在第一個。
任何想法,我哪裏去錯了將不勝感激。
您提供的代碼不足以解決您的問題。您將代碼發佈到獲取列表框項目值的地方... – 2012-01-18 11:41:15
根據您向我們顯示的內容,ListBox1.SelectedIndex將顯示_1_表示第一個* AND *和_3_表示第二個* AND *。你一定還有其他事情沒有向我們展示。 – hawbsl 2012-01-18 11:46:03