如何在vb.net中获取ListView的SelectedItem或SelectedIndex

Sha*_*ukh 10 vb.net listview winforms

正如你所知,我想要的是什么.我在使用列表框.在ListBox我们可以通过简单的代码行获取所选项目: listbox1.SelectedItem.我现在用的ListView,我怎么弄的SelectedItemSelectedIndexListView.

Oli*_*bes 12

ListView通过SelectedItemsSelectedIndices属性返回所选项目和索引的集合.请注意,如果当前未选择任何项目,则这些集合为空(lst.SelectedItems.Count = 0).选择的第一个项目是lst.SelectedItems(0).该Items集合中此项目的索引是lst.SelectedIndices(0).所以基本上

lst.SelectedItems(0)
Run Code Online (Sandbox Code Playgroud)

是相同的

lst.Items(lst.SelectedIndices(0))
Run Code Online (Sandbox Code Playgroud)

您也可以使用复选框.设置CheckBoxesTrue这一点.通过CheckedItemsCheckedIndices属性,您可以看到检查了哪些项目.


Sha*_*ukh 10

这是我在问题中找到的答案:

urlList1.FocusedItem.Index
Run Code Online (Sandbox Code Playgroud)

我通过以下方式获得所选项目价值:

urlList1.Items(urlList1.FocusedItem.Index).SubItems(0).Text
Run Code Online (Sandbox Code Playgroud)


Rap*_*ada 7

VB6:Listview1.selecteditem

VB10:Listview1.FocusedItem.Text