将树视图中的一个节点及其子节点复制到另一个树视图时出错
Error in Copy one node with its children in Treeview to another treeview
我正在创建一个新的树视图,然后想将一些其他节点复制到其中。
但是我有以下错误:
Cannot add or insert the item '' in more than one place. You
must first remove it from its current location or clone it.
我的代码如下:
first_treeview.Nodes.Clear();
//treeView2.Nodes.Clear();
int length_last = treeview1.Nodes[0].Nodes.Count;
for (int ii = 0; ii < length_last - 1; ii++)
{
TreeNode temp_node = treeView1.Nodes[0].Nodes[ii];
first_treeview.Nodes.Add(temp_node);
}
和 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<component version="11">
<config />
<protect>
<this>
<user ="Mike"/>
</this>
</protect>
<actions>
<action name="test">
<obj name="system">
</obj>
</action>
</actions>
</component>
错误信息说一个节点不能属于2个树视图。所以你必须在将它添加到 first_treeview
.
之前克隆它
first_treeview.Nodes.Add((TreeNode) temp_node.Clone());
我正在创建一个新的树视图,然后想将一些其他节点复制到其中。 但是我有以下错误:
Cannot add or insert the item '' in more than one place. You must first remove it from its current location or clone it.
我的代码如下:
first_treeview.Nodes.Clear();
//treeView2.Nodes.Clear();
int length_last = treeview1.Nodes[0].Nodes.Count;
for (int ii = 0; ii < length_last - 1; ii++)
{
TreeNode temp_node = treeView1.Nodes[0].Nodes[ii];
first_treeview.Nodes.Add(temp_node);
}
和 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<component version="11">
<config />
<protect>
<this>
<user ="Mike"/>
</this>
</protect>
<actions>
<action name="test">
<obj name="system">
</obj>
</action>
</actions>
</component>
错误信息说一个节点不能属于2个树视图。所以你必须在将它添加到 first_treeview
.
first_treeview.Nodes.Add((TreeNode) temp_node.Clone());