ListBoxArray .GetIndex方法无法正常工作。

时间:2014-02-07 06:41:44

标签: .net vb.net winforms c#-4.0

当我尝试使用ListBoxArray获取列表框中所选项目的索引时 ListBoxArray.GetIndex方法它返回错误的索引号。

此列表框项目具有selectionmode multisimple。我需要最后选择项目的索引。

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

1 个答案:

答案 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)类型。