我想删除不包含“mysite”的列表框的所有项目,这是我的代码在没有backgroundworker的情况下可以正常工作。
做工作事件:
Dim relevantSite As Integer = 0
Do Until relevantSite = lstLinks.Items.Count
If lstLinks.Items.Item(relevantSite).ToString.Contains("mysite") Then
relevantSite += 1
Else
bgWorker.ReportProgress(relevantSite)
End If
Loop
ProgressChanged 事件:
lstLinks.Items.RemoveAt(CInt(e.ProgressPercentage))
它所做的是,它删除了很多项目,有时是所有项目。我知道我在这件事上e
犯了一些可怕的错误。reportProgress
请给我解释一下,我搜索了各个网站但无法理解...