for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].Selected)
{
listView1.Items[i].Remove();
}
}
此功能只是删除列表视图中的所选项目..但我想剪切它并将其粘贴到其他地方。
答案 0 :(得分:0)
听起来您想要删除所选的列表项并将它们移动到另一个列表视图。
ListView sourceListView = new ListView();
ListView destListView = new ListView();
var selected = sourceListView.Items
.Cast<ListViewItem>()
.Where(x => x.Selected)
.ToList();
foreach (var item in selected)
{
sourceListView.Items.Remove(item);
destListView.Items.Add(item);
}