动态地将节点添加到treeview中,而不需要使用“selectednode”

本文关键字:不需要 selectednode 节点 添加 treeview 动态 | 更新日期: 2023-09-27 18:02:42

我有一个包含3个根的树视图,每个根包含3个子节点。我想给其中一个子节点添加一个节点。如何使用节点"name"而不是用户选择节点(没有SelectedNode方法)来做到这一点?

例如:

  • root1
    • b
    • c
  • root2
      d
    • e
    • f
  • root3
      g gh>
    • h

用户将通过在文本框中指定节点的名称来选择要在哪个子节点上插入节点。在用户指定将"foobar"插入节点"g"之后,树视图看起来如下所示:

  • root1
    • b
    • c
  • root2
      d
    • e
    • f
  • root3
    • g
      • foobar
    • h

谢谢!

动态地将节点添加到treeview中,而不需要使用“selectednode”

您可以在访问时使用treeView.Nodes["key"],在构建时使用treeView.Nodes.Add("key", node);

我明白了。

("root3")

TreeView.Nodes .Nodes [g] .Nodes.Add(节点);