如何将节点填充到作为另一个treeview1实例的newtreeview1中?添加到“ newtreeview1”的节点应该在treeview1的第一个实例中可用吗?
例如;如果treeview1包含
|-- Node1
|-- Node2
| -- Node3
|-- Node4
newtreeview1也应具有上述节点。
最佳答案
您可以通过克隆每个节点来做到这一点
像这样
private void CopyNodes(TreeView srcTree, TreeView dstTree)
{
var ar = System.Array.CreateInstance(typeof(TreeNode), srcTree.Nodes.Count);
treeView1.Nodes.CopyTo(ar, 0);
foreach (TreeNode item in ar)
{
dstTree.Nodes.Add((TreeNode)item.Clone());
}
}
并调用函数
CopyNodes(treeView1, treeView2);
关于c# - 如何将一个树 View 实例的节点添加到同一树 View 的另一个实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6069911/