如何在c#中剪切,复制,粘贴任何列表视图项
本文关键字:任何 列表 视图 复制 | 更新日期: 2023-09-27 18:16:25
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].Selected)
{
listView1.Items[i].Remove();
}
}
这个函数只是在listview中删除选中的项目。但是我想把它剪切粘贴到别的地方
这听起来像是要删除所选列表并将它们移动到另一个列表视图
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);
}