【发布时间】:2011-09-28 18:05:03
【问题描述】:
当我试图将节点从一个树视图复制到另一个树视图时,我收到一个奇怪的错误:“无法在多个位置添加或插入项目 'node1'。您必须先将其从当前位置删除或克隆它. 参数名称:节点" 搜索了一段时间后,我找不到任何解决方案。我在 VB.NET 中试过这个并且有同样的错误 代码示例:
TreeNode node1 = new TreeNode("node1");
node1.Name = "node1";
treeView1.Nodes.Add(node1);
TreeNode nd = treeView1.Nodes[0];
treeView2.Nodes.Add(nd);
有什么解决办法吗?
感谢大家!这现在有效!
【问题讨论】:
-
在将节点添加到集合后,您尝试在同一级别添加两次相同的节点,您再次引用同一节点以创建新的树节点实例,因此出现错误
-
您提供的代码不会产生任何错误。