【发布时间】:2015-04-08 14:18:40
【问题描述】:
我有两个列表框,一个包含一个已批准的项目列表,用于循环遍历 listbox1 项目以查看其中的项目是否包含已批准项目中的任何项目(例如'.txt')
如果该项目不包含已批准的项目,则将其删除。 问题是当我添加第二个批准的项目时,例如“.pdf”,由于循环,所有“.txt”文件也会从列表中删除。
任何解决此问题的想法都将不胜感激,我希望将所有已批准的项目保留在列表框中!谢谢
For Each item As Object In Me.lstApprovedItems.Items
For i As Integer = ListBox1.Items.Count - 1 To 0 Step -1
If Not ListBox1.Items(i).Contains(item) Then
ListBox1.Items.RemoveAt(i)
End If
Next
【问题讨论】:
-
我最后用了这个方法。工作完美! stackoverflow.com/a/29656168/4764366
标签: vb.net linq loops foreach listbox