我似乎在列表框中选定的索引有问题。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