簡體   English   中英

如何在C#中剪切,復制,粘貼任何列表視圖項?

[英]How to cut, copy, paste any listview item in C#?

 for (int i = 0; i < listView1.Items.Count; i++)
 {
     if (listView1.Items[i].Selected)
     {
         listView1.Items[i].Remove();
     }
 }

該功能只是刪除列表視圖中的選定項目。.但是我想剪切並將其粘貼到其他位置。

聽起來您想刪除選定的列表項並將其移至另一個列表視圖。

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM