我想使用通配符将过滤器应用于列表框。用户可以将多个过滤器添加到ArrayList,如下所示(例子):
Dim myList As New ArrayList
myList.Add(1.2*.txt)
myList.Add(data_jan*.iso)
这样列表框中与其中一个项目不匹配的所有项目都将被删除。
列表框中的Foreach项目
Dim didMatch as Boolean = False
For i = 0 To myList.Count - 1
If *matched wildcard* Then didMatch = true
Next
If not didMatch then Form1.lbFiles.Items.Remove(*CurrentItemInListbox*)