更新Treeview节点标签的内容

时间:2018-10-13 17:20:20

标签: c# treeview nodes

我正在使用树状视图表示json文件。 json对象由几个数组组成,每个数组可以包含其他数组或对象。构建树时,我使用Tag属性保存了当前正在解析的与树节点有关的json对象的子集。例如,

glm

我希望以后再检索Tag时,可以更新指向的内容(即rootNode.Tag = jfo.somearray; ),并将更新内容反映到基础json对象(jfo)。但是,标签似乎复制了子对象,因此我通过标签所做的任何更改都不会反映在“主” jfo对象中。

有什么方法可以在Tag中存储对对象的引用,以便我可以检索到该标签所指向的内容吗?

更新:如果“标记”属性指向基本类型(即字符串),则可以通过该属性更新值。但是,如果Tag指向自定义对象或数组,则无法。

0 个答案:

没有答案