我正在尝试解析名为raw
的一个ListView的第一列中的数据,然后如果数据正确,则将该项添加到名为result
的第二个ListView中。
然而,当我去运行我的程序时,我得到了 错误:
"无法添加或插入项目'收集'在不止一个地方。"。
我的代码
ListView result = new ListView();
for (int i = 0; i < raw.Items.Count; i++)
{
if (raw.Items[i].SubItems[0].Text.ToUpper() == "COLLECTED")
{
MessageBox.Show("confirm");
result.Items.Add(raw.Items[i]); // generating erros
}
}
printUsingLView(result);
答案 0 :(得分:0)
克隆原始项目:
result.Items.Add((ListViewItem)raw.Items[i].Clone());
或者,如果你想做一些调整
ListViewItem newItem = new ListViewItem();
newItem.Text = raw.Items[i].Text;
//enter other properties here and then add it to new listView
result.Items.Add(newItem);