gpt4 book ai didi

c# - 如何将一个 TreeView 实例的节点添加到同一 TreeView 的另一个实例

转载 作者:行者123 更新时间:2023-11-30 18:04:43 27 4
gpt4 key购买 nike

如何将节点填充到作为另一个 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# - 如何将一个 TreeView 实例的节点添加到同一 TreeView 的另一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com