Vb.net 如何获取Listview所选项目
我创建了一个lisview,它可以从选定的文件将信息加载到程序中。我现在尝试在键入的信息中添加一个搜索按钮,以便它高亮显示(选择)找到信息的代码行(两列的整行)Multiselect处于启用状态 我遇到的问题是,如果它是一个普通的列表框,我会使用selectedindex,但在Listview中,这种方法似乎不起作用,只能使用selectedIndexCollection或selected items 如果我尝试这样的事情,他们似乎不工作,并希望更多的信息补充Vb.net 如何获取Listview所选项目,vb.net,listview,selectedindex,Vb.net,Listview,Selectedindex,我创建了一个lisview,它可以从选定的文件将信息加载到程序中。我现在尝试在键入的信息中添加一个搜索按钮,以便它高亮显示(选择)找到信息的代码行(两列的整行)Multiselect处于启用状态 我遇到的问题是,如果它是一个普通的列表框,我会使用selectedindex,但在Listview中,这种方法似乎不起作用,只能使用selectedIndexCollection或selected items 如果我尝试这样的事情,他们似乎不工作,并希望更多的信息补充 List.SelectedInde
List.SelectedIndexCollection = Lines.text
List.SelectedItems = Lines.text
根据评论编辑:
Private Sub Search_Click(sender As System.Object, e As System.EventArgs)
Handles Search.Click
Do Until List.FocusedItem.text = lines.text
List.FocusedItem = List.Items(0) +1
Loop
End Sub
说明问题的代码是非常必要的,或者这类问题会被解决。从技术上讲,我确实发布了两行代码,我尝试过,但不确定是否有其他方法可以尝试用于此示例:List.SelectedIndexCollection=lines.text和List.SelectedItems=lines.text抱歉,尽管没有格式化,这是胡说八道;什么是
行
?如果您试图设置所选项目,则需要循环每个LVI,根据某个内容对其进行测试,并在通过时将其设置为选中。您正在搜索什么,项目还是子项目?或者您正在尝试使用LV作为搜索词提供程序?Lines是我的文本框的名称。我正在搜索LV中的子项,但在找到时高亮显示整行。在文本框中键入您要查找的内容,点击搜索按钮,然后突出显示LVI中的信息,然后您需要一个循环来查看每个LVI的子项,如果它匹配,请使用Selected
属性将其添加到SelectedItems集合。高亮显示是LV的一项功能,因此可能需要以以下形式更改某些属性:HideSelection=False
、MultiSelect=True
和FullRowSelect=True
。