【问题标题】:Editing a TreeView node doesn't change the TreeNode Key编辑 TreeView 节点不会更改 TreeNode 键
【发布时间】:2011-02-11 23:51:48
【问题描述】:

我有一个带有用户可编辑节点的 TreeView。我喜欢使用节点标题作为我的树节点的键:

+ Root
|+ Node1
||- SubNode1
||- SubNode2
|+ Node2
||- SubNode3
||- SubNode4

所以我可以到达这样的节点:

MyTreeView.Nodes["Root"].Nodes["Node2"].Nodes["SubNode3"]

问题在于,由于我允许用户重命名任何节点,我还需要在 AfterLabelEdit 处理程序中更改其父节点中节点的键...这似乎(逻辑上)不会自动完成。 不幸的是, Nodes["blabla"] 是只读的, Nodes.Add(string Key, TreeNode Node) 不存在,而且我找不到不抛出(迟早)错误异常的方法。

有什么想法吗?

【问题讨论】:

    标签: c# treeview label key edit


    【解决方案1】:

    嗯,更改 Node.Name 属性似乎可行...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 2012-08-24
      • 2010-11-30
      • 1970-01-01
      相关资源
      最近更新 更多