Vb.net ObjectListView循环浏览项目并删除选定项

Vb.net ObjectListView循环浏览项目并删除选定项,vb.net,Vb.net,我正在尝试使用(在上找到)计数所选项目并通过循环删除所选项目。我所拥有的不起作用 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click If lstObjectMain.Items.Count > 0 Then If lstObjectMain.SelectedItems.Count > 0 Then Debug.Print(l

我正在尝试使用(在上找到)计数所选项目并通过循环删除所选项目。我所拥有的不起作用

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    If lstObjectMain.Items.Count > 0 Then
        If lstObjectMain.SelectedItems.Count > 0 Then
            Debug.Print(lstObjectMain.SelectedItems.Count)
            lstObjectMain.SelectedItem.Remove()
        End If            
    End If
End Sub
试试这个:

If lstObjectMain.SelectedObjects IsNot Nothing Then
    For Each a In lstObjectMain.SelectedObjects
        lstObjectMain.RemoveObject(a)
    Next
End If
请记住,这只是从视图中删除项目

最好修改底层模型,然后再次点击
lstObjectMain.SetObjects()

你的意思是这样吗?是的,这是我所知道的唯一一个ObjectListView。我在sourceforge上为你的问题添加了一个指向
ObjectListView
项目页面的链接。由于此控件未包含在.NET Framework库中,大多数人不知道您在说什么。顺便说一下,这个控件看起来真的很酷!那是行不通的。它将抛出一个异常,因为在您对集合进行迭代时,该集合可能已被修改。请先尝试。AhmedI肯定已尝试并得到错误。。。但我看到这篇文章没有被编辑;)嗯,这对我很有效。肯定对他也有用,因为他把这个标记为答案。