【发布时间】:2017-06-18 17:37:00
【问题描述】:
这是针对 VS2015 社区中的一个 VB.NET 4.5 项目。
我正在尝试从列表框中删除某些选定的项目,但前提是选定的项目满足条件。我找到了很多关于如何删除选定项目的示例。但是对于嵌套在循环中遍历所选项目的条件,没有任何效果(至少,我无法让示例与我正在尝试做的事情一起工作......)
这是我的代码:
Dim somecondition As Boolean = True
Dim folder As String
For i As Integer = 0 To lstBoxFoldersBackingUp.SelectedItems.Count - 1
If somecondition = True Then
folder = lstBoxFoldersBackingUp.SelectedItems.Item(i)
Console.WriteLine("folder: " & folder)
lstBoxFoldersBackingUp.SelectedItems.Remove(lstBoxFoldersBackingUp.SelectedItems.Item(i))
End If
Next
控制台输出正确显示了当前迭代项目的文本,但我无法让 Remove() 工作。就像现在的代码一样,我得到了控制台输出,但列表框没有改变。
【问题讨论】:
标签: vb.net listbox selecteditem visual-studio-2015