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肯定已尝试并得到错误。。。但我看到这篇文章没有被编辑;)嗯,这对我很有效。肯定对他也有用,因为他把这个标记为答案。