如何删除Telerik的RadListView的选定项目?

时间:2016-03-05 04:02:20

标签: c# .net vb.net telerik

我想删除 RadListView 中当前选定的项目,但是,我找不到办法。

这是我尝试过的基本代码:

<Extension>
Public Sub RemoveSelectedItems(ByVal sender As RadListView)

    ' Dim selectedIndices As Integer() = ...?

    For Each item As ListViewDataItem In sender.SelectedItems
        sender.Items.Remove(item)
    Next

End Sub

由于尝试枚举修改后的集合,它会引发异常,我明白了,但我不知道有什么替代方法。

1 个答案:

答案 0 :(得分:1)

首先将它们放入列表并使用此列表删除它们...这是在C#中,如果你想要VB我也可以显示它,因为你标记了两种语言......

List<ListViewDataItem> saveSelectedItems = new List<ListViewDataItem>();

foreach (ListViewDataItem eachItem in sender.SelectedItems)
{
  saveSelectedItems.Add(eachItem);
}

foreach (ListViewDataItem item in saveSelectedItems)
{
  sender.Items.Remove(item);
}