CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

树的折叠的问题

楼主ForDB(jasonKing)2005-02-03 20:39:06 在 PowerBuilder / 基础类 提问

在一个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

相关问题

  • 折叠树形图问题
  • Listview报表式,可以象树型一样展开,折叠。
  • 常量折叠
  • .Net中的树行可折叠编辑器,如何用BCB实现?有知道的没?
  • 对话框折叠
  • --------什么叫"常量折叠"?----------
  • [求助]代码折叠
  • 代码折叠,实现?
  • 什么是常量折叠啊?
  • 问关于菜单折叠的问题,

关键词

  • 折叠
  • 节点
  • tv
  • 代码
  • collapseitem
  • 树
  • tvi
  • expanditem
  • ll
  • 展开

得分解答快速导航

  • 帖主:ForDB
  • tjm1

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo