2013-03-19 11 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到另一個表單的另一個listView?我應該如何克隆一個窗體的listView.item到另一個窗體的listView?

+0

爲什麼你不能在兩個列表中重複使用相同的'ListViewItem'?特別是因爲你正在從原來的一個刪除它。 – millimoose 2013-03-19 01:22:10

+0

考慮數據綁定 – David 2013-03-19 01:35:46

+0

我不明白爲什麼? 但我知道的是它不工作.. – 2013-03-19 01:36:35

回答

1

由於您將mainform聲明爲新實例,因此您不會從您的mainform Listview中獲取值。

把所有這些代碼放到mainform.Listview2中,而是聲明一個新的目標列表視圖實例。

+0

完成:) :)感謝您的幫助 – 2013-03-19 04:24:22

相關問題