【问题标题】:adding node dynamically to treeview without using "SelectedNode"不使用“SelectedNode”将节点动态添加到树视图
【发布时间】:2011-10-08 04:47:15
【问题描述】:

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

例如:

  • root1
    • 一个
    • b
    • c
  • root2
    • d
    • e
    • f
  • root3
    • g
    • h

用户基本上会通过在文本框中指定节点的名称来选择将节点插入到哪个子节点。在用户指定将“foobar”插入节点“g”后,树视图将如下所示:

  • root1
    • 一个
    • b
    • c
  • root2
    • d
    • e
    • f
  • root3
      • foobar
    • h

谢谢!

【问题讨论】:

    标签: c# dynamic treeview treenode


    【解决方案1】:

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

    【讨论】:

    • 我尝试过使用 treeView.Nodes["key"] 但它不起作用。
    【解决方案2】:

    我想通了。

    TreeView.Nodes["root3"].Nodes["g"].Nodes.Add(node);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 2011-09-28
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 2013-03-25
      相关资源
      最近更新 更多