ObjectListView循环遍历项目并删除所选项

时间:2014-04-05 17:22:14

标签: vb.net

我正在尝试使用ObjectListView(在sourceforge上找到)计算所选项目并使用循环删除所选项目。我有什么不工作

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

1 个答案:

答案 0 :(得分:2)

试试这个:

If lstObjectMain.SelectedObjects IsNot Nothing Then
    For Each a In lstObjectMain.SelectedObjects
        lstObjectMain.RemoveObject(a)
    Next
End If

请注意,这只是从视图中删除项目。
最好修改底层模型,然后再次点击lstObjectMain.SetObjects()