树的折叠的问题
在一个3层的树种我要实现树折叠一层的功能
我用如下代码:
tv.CollapseItem(1)
tv.expanditem(1)
如果树是完全折叠的实现没问题,但如果树是完全展开的用以上代码还是展开全部,实现不了折叠一层的功能,请教问题所在。
问题点数:20、回复次数:6Top
1 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-02-04 09:55:35 得分 0
这两个函数的参数是要展开/折叠的分支的句柄,只能操作句柄所代表的节点.Top
2 楼ForDB(jasonKing)回复于 2005-02-04 10:08:49 得分 0
我的树中存在一个根节点,以上代码在我的树中跟如下代码等效:
long ll_tvi
ll_tvi = tv_list.FindItem(roottreeitem!, 0)
tv_list.CollapseItem(ll_tvi)
tv_list.ExpandItem(ll_tvi)
Top
3 楼wang_jzh(casper)回复于 2005-02-04 10:11:03 得分 0
long ll_tvi
ll_tvi = tv_list.FindItem(roottreeitem!, 0)
tv_list.CollapseItem(ll_tvi)//去掉即可
tv_list.ExpandItem(ll_tvi)
Top
4 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-02-04 11:09:23 得分 0
你可以写一个递归的算法,收缩某节点及其所有子节点,tv.CollapseItem()只能收缩一个节点.Top
5 楼ForDB(jasonKing)回复于 2005-02-05 20:26:19 得分 0
还是没有解决阿Top
6 楼tjm1(奇迹会发生!)回复于 2005-02-12 23:12:44 得分 20
顶Top




