我需要根據之前選擇的內容在列表視圖中動態選擇一個項目。VB.NET:如何動態選擇列表視圖項目?
過去選擇的項目從數據庫中檢索並添加到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
有沒有人有這個什麼想法?謝謝。
通過迭代列表視圖和陣列,並比較各做了兩招,但是這是一個很好的解決方案。謝謝! – redned