我有2个列表视图:
我想将listview1中的项目复制到listview2。
然后我必须写点什么
listview2.items[0].subitems[5]
但是我写不出来。这里没有专栏。但listview1有20列。
有人知道这个问题的解决方案吗?
(我必须使用复制功能。我无法逐个移动项目。)
答案 0 :(得分:0)
如果要将列表视图中的项目复制到listview 2:
private static void CopySelectedItems(ListView listview1 , ListView listview2)
{
foreach (ListViewItem item in listview1 .SelectedItems)
{
listview2.Items.Add((ListViewItem)item.Clone());
}
}
此方法可以从list1复制到list2。
答案 1 :(得分:0)
仅仅因为列表视图有20列,并不意味着每个项目都有19个子项。您仍然必须使用.Add或.AddRange方法为所有可能的子项提供值。