RT
(1)假如根节点下没有子节点,这样根节点前面的“+”就没有了
本人想的是,先在根节点下随便添加一个子节点,在展开的时候去掉这个节点,再加上应该加的节点,可行吗?
(2)根节点下的子节点可以跟某个类联系起来吗?子节点的text就是从这个关联类中的数据
(1)假如根节点下没有子节点,这样根节点前面的“+”就没有了
本人想的是,先在根节点下随便添加一个子节点,在展开的时候去掉这个节点,再加上应该加的节点,可行吗?
(2)根节点下的子节点可以跟某个类联系起来吗?子节点的text就是从这个关联类中的数据
解决方案
10
可以,根节点是TreeViewItem,注册TreeViewItem的Expanded 事件,根节点在展开的时候会触发Expanded 事件,你在事件的处理函数里面删除旧节点,然后添加新节点就可以。
10
.NET中基本每个和控件相关的对象都会有一个Tag属性 你可以把 对象赋值给 TreeNode.Tag 是一个object类型的
本人就经常在一些Tag属性上赋值为本人的指定类 需要用到的时候
类型 变量 = (类型)XXX.Tag;