如何删除 Telerik 的 RadListView 的选定项目?
How to remove the selected items of a Telerik's RadListView?
我想删除 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
由于尝试枚举修改后的集合而抛出异常,我理解,但我不知道该怎么做。
先将它们放在一个列表中,然后使用此列表删除它们...这是在 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);
}
我想删除 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
由于尝试枚举修改后的集合而抛出异常,我理解,但我不知道该怎么做。
先将它们放在一个列表中,然后使用此列表删除它们...这是在 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);
}