winform Treeview可以在展开根节点的时候添加子节点吗

.Net技术 码拜 9年前 (2016-02-25) 1754次浏览
RT
(1)假如根节点下没有子节点,这样根节点前面的“+”就没有了
本人想的是,先在根节点下随便添加一个子节点,在展开的时候去掉这个节点,再加上应该加的节点,可行吗?
(2)根节点下的子节点可以跟某个类联系起来吗?子节点的text就是从这个关联类中的数据
解决方案

10

可以,根节点是TreeViewItem,注册TreeViewItem的Expanded 事件,根节点在展开的时候会触发Expanded 事件,你在事件的处理函数里面删除旧节点,然后添加新节点就可以。

10

引用 3 楼 candyvoice 的回复:

那本人第二个问题呢?问一下有知道的吗?

.NET中基本每个和控件相关的对象都会有一个Tag属性 你可以把 对象赋值给 TreeNode.Tag 是一个object类型的
本人就经常在一些Tag属性上赋值为本人的指定类 需要用到的时候
类型 变量 = (类型)XXX.Tag;


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明winform Treeview可以在展开根节点的时候添加子节点吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)