2013-03-19 2 views
0
mainform main = new mainform(); 
      main.ShowDialog(); 
      ListViewItem itemClone; 
      ListView.ListViewItemCollection coll = main.listView2.Items; 
      foreach (ListViewItem item in coll) 
      { 
       itemClone = item.Clone() as ListViewItem; 
       main.listView2.Items.Remove(item); 
       listView2.Items.Add(itemClone); 
      } 

Как мне это сделать? коды, не клонирующие мой списокПросмотреть другой списокПросмотреть другую форму?Как мне клонировать listView.item одной формы в listView другой формы?

+0

Любая причина, по которой вы не можете просто повторно использовать один и тот же «ListViewItem» в обоих списках? Тем более, что вы удаляете его из оригинала. – millimoose

+0

Рассмотрите привязку данных – David

+0

Я не понимаю, почему ?. но все, что я знаю, это не работает. –

ответ

1

Вы не получаете значение из своего основного вида Listview, потому что объявляете mainform как новый экземпляр.

Поместите весь этот код в свой mainform.Listview2 и скорее объявите новый экземпляр списка просмотров.

+0

сделано :) :) спасибо за помощь –

Смежные вопросы