Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何获取Listview所选项目_Vb.net_Listview_Selectedindex - Fatal编程技术网

Vb.net 如何获取Listview所选项目

Vb.net 如何获取Listview所选项目,vb.net,listview,selectedindex,Vb.net,Listview,Selectedindex,我创建了一个lisview,它可以从选定的文件将信息加载到程序中。我现在尝试在键入的信息中添加一个搜索按钮,以便它高亮显示(选择)找到信息的代码行(两列的整行)Multiselect处于启用状态 我遇到的问题是,如果它是一个普通的列表框,我会使用selectedindex,但在Listview中,这种方法似乎不起作用,只能使用selectedIndexCollection或selected items 如果我尝试这样的事情,他们似乎不工作,并希望更多的信息补充 List.SelectedInde

我创建了一个lisview,它可以从选定的文件将信息加载到程序中。我现在尝试在键入的信息中添加一个搜索按钮,以便它高亮显示(选择)找到信息的代码行(两列的整行)Multiselect处于启用状态

我遇到的问题是,如果它是一个普通的列表框,我会使用selectedindex,但在Listview中,这种方法似乎不起作用,只能使用selectedIndexCollection或selected items

如果我尝试这样的事情,他们似乎不工作,并希望更多的信息补充

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