gpt4 book ai didi

VB.NET:如何动态选择 ListView 项?

转载 作者:行者123 更新时间:2023-12-02 07:03:23 25 4
gpt4 key购买 nike

我需要根据之前选择的内容在 ListView 中动态选择一个项目。

从数据库中检索过去选择的项目并将其添加到 Arraylist。然后需要从许多不同的 ListView 中选择这些项目。

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

有人对此有任何想法吗?谢谢。

最佳答案

您需要遍历 listview 列表中的每个项目:

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

关于VB.NET:如何动态选择 ListView 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16573262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com