.net ListBoxArray.GetIndex方法工作不正常。

.net ListBoxArray.GetIndex方法工作不正常。,.net,vb.net,winforms,c#-4.0,.net,Vb.net,Winforms,C# 4.0,当我尝试使用从ListBoxArray获取listbox选定项的索引时 ListBoxArray.GetIndex方法它返回了错误的索引号 此列表框项具有selectionmode multisimple。我需要上一个选定项的索引 有人知道如何解决这个问题吗?试试这个: Dim item = ListBox1.SelectedItems(ListBox1.SelectedItems.Count - 1) 它将返回您在列表中选择的项目的最后一项 一旦你有了最后一个项目,你就可以使用FindInd

当我尝试使用从ListBoxArray获取listbox选定项的索引时 ListBoxArray.GetIndex方法它返回了错误的索引号

此列表框项具有selectionmode multisimple。我需要上一个选定项的索引

有人知道如何解决这个问题吗?

试试这个:

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())
如果列出的对象是另一种类型,只需更改强制类型