Visual studio Visual Basic:从列表框中筛选项目
我正在尝试一些看似简单的事情,但我已经为这个问题绞尽脑汁好几天了。 我只想在按下“Filter”按钮时,从列表框中删除包含字符串“Item”的所有项目 这是我当前的代码:Visual studio Visual Basic:从列表框中筛选项目,visual-studio,listbox,items,Visual Studio,Listbox,Items,我正在尝试一些看似简单的事情,但我已经为这个问题绞尽脑汁好几天了。 我只想在按下“Filter”按钮时,从列表框中删除包含字符串“Item”的所有项目 这是我当前的代码: Dim index As Integer = 0 Dim amountItems As Integer = LSBItems.Items.Count - 1 For i As Integer = 0 To amountItems LSBItems.SelectedIndex = index
Dim index As Integer = 0
Dim amountItems As Integer = LSBItems.Items.Count - 1
For i As Integer = 0 To amountItems
LSBItems.SelectedIndex = index
Dim l_text As String = LSBItems.SelectedItem.ToString
If l_text.Contains("Item") Then
LSBItems.Items.Remove(LSBItems.SelectedItem)
End If
index = index + 1
Next
截图:
为了防止有人遇到类似问题,我可以使用反向循环解决此问题:
For i As Integer = LSBItems.Items.Count - 1 To 0 Step -1
If LSBItems.Items(i).Contains("Item") Then
LSBItems.Items.RemoveAt(i)
End If
Next