Как вырезать, копировать, вставить любой элемент списка в C #? - PullRequest
0 голосов
/ 02 декабря 2011
 for (int i = 0; i < listView1.Items.Count; i++)
 {
     if (listView1.Items[i].Selected)
     {
         listView1.Items[i].Remove();
     }
 }

Эта функция просто удаляет выбранный элемент в списке ... но я хочу вырезать его и вставить в другое место.

1 Ответ

0 голосов
/ 03 декабря 2011

Звучит так, как будто вы хотите удалить выбранные элементы списка и переместить их в другое представление списка.

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...