0
我有一個帶有用戶可編輯節點的TreeView。我喜歡用節點標題爲關鍵,我的樹節點:編輯TreeView節點不會更改TreeNode鍵
+ Root
|+ Node1
||- SubNode1
||- SubNode2
|+ Node2
||- SubNode3
||- SubNode4
所以我能達到這樣的節點:
MyTreeView.Nodes["Root"].Nodes["Node2"].Nodes["SubNode3"]
的問題是,因爲我允許用戶重命名任何節點,我還需要在AfterLabelEdit處理程序中更改其父節點中的節點的鍵......看起來(邏輯上)不會自動完成。 不幸的是,節點[「blabla」]是隻讀的,Nodes.Add(字符串鍵,TreeNode節點)不存在,我不能找到一種方法來做到這一點,而不會拋出(遲早)一個不好的異常。
有什麼想法?