当我尝试使用ListBoxArray获取列表框中所选项目的索引时 ListBoxArray.GetIndex方法它返回错误的索引号。
此列表框项目具有selectionmode multisimple。我需要最后选择项目的索引。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
试试这个:
Dim item = ListBox1.SelectedItems(ListBox1.SelectedItems.Count - 1)
它将返回您在列表中选择的项目的最后一项。
一旦你完成了最后一项,就可以在整个列表中使用FindIndex获取它的索引。
这是一个例子,如果列表包含字符串:
Dim ind As Integer = ListBox1.Items.Cast(Of String). _
ToList().FindIndex(Function(x) x = item.ToString())
如果列出objets属于另一种类型,只需更改Cast(of)类型。