red*_*ned 2 vb.net listview dynamic selection
我需要根据之前选择的内容动态选择列表视图中的项目.
过去选择的项目将从数据库中检索并添加到Arraylist中.然后,需要从许多不同的列表视图中选择这些项目.
通过索引这样做listRef1.Items(2).Checked = True是没有问题的,但我需要通过项文本,即数组中的一个字符串来完成.
到目前为止我有这个:
For i As Integer = 0 To refsArr.Count - 1
'find the correct category id
Dim cmdRefCat As New SqlCommand("SELECT RefID from ReferencesListTable WHERE RefName = '" & refsArr(i) & "'", conn)
Dim refid As Integer = cmdRefCat.ExecuteScalar()
If refid = 1 Then
listRef1.Items(refsArr(i)).Checked = True
ElseIf refid = 2 Then
listRef2.Items(refsArr(i)).Selected = True
listRef2.Select()
ElseIf refid = 3 Then
listRef3.Items.Item(refsArr(i)).Selected = True
listRef2.Select()
ElseIf refid = 4 Then
listRef4.Items.Item(refsArr(i)).Selected = True
End If
Next
Run Code Online (Sandbox Code Playgroud)
有没有人对此有任何想法?谢谢.
您需要循环遍历列表视图列表中的每个项目:
For I as Integer = 0 to ListView.Items.Count - 1 Do
If ListView.Items(i).Text = "Text" then
ListView.Items(i).Selected = true
End If
End For
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33819 次 |
| 最近记录: |