我似乎对列表框中的选定索引有问题。
列表框根据用户选择插入了各种项目。一个例子是:
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
我不知道为什么,列表框本身总是将第二个显示为选中,但该操作将针对第一个发生。
任何关于我哪里出错的想法将不胜感激。