リストボックスで選択したインデックスに問題があるようです。
リストボックスには、ユーザーの選択に応じてさまざまな項目が挿入されています。例は次のとおりです。
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")
これはすべて機能し、問題なく表示されます。私が抱えている問題は、2つのANDの2番目を選択した場合です。リストの2番目の「AND」をクリックしてからボタンをクリックしてメソッドを起動すると、選択されたインデックスは常に最初の「AND」のインデックスになります。
Dim listIndex as integer = ListBox1.SelectedIndex
理由はわかりません。リストボックス自体は常に2番目のリストを選択したものとして表示しますが、アクションは最初のリストに対して発生します。
私がどこで間違っているのかについてのアイデアは大歓迎です。