起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 150|回复: 7

【结贴】TREELIST的小问题**

[复制链接]
发表于 2009-5-6 15:55:05 | 显示全部楼层 |阅读模式
我现在最开始打开功能显示的是 A图。如何通过代码写入,打开的时候 为B图样式?

222222.jpg

40.45 KB, 下载次数: 111

回复

使用道具 举报

发表于 2009-5-6 16:13:57 | 显示全部楼层
楼主,我这边运行后默认就是这样的,你重新加一个datatreelist看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-6 16:44:40 | 显示全部楼层
重新拉个也是一样的。郁闷了。
回复 支持 反对

使用道具 举报

发表于 2009-5-6 17:24:11 | 显示全部楼层
那你这样子试试吧,参考代码
var
  lNode : TTreeListNode;
begin
  lNode :=  DataTreeList1.Items[0];//取根节点
  if lNode.Expanded then//如果展开
    lNode.Collapse(False)//收起
  else
    lNode.Expand(False);//否则展开
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 09:18:28 | 显示全部楼层
现在我用 DataTreeList1.FullCollapse; 全部收起来了。如何代码控制,只打开第一层的节点(也就是只打开广西这一个节点),也就是如 1楼的 B 图
回复 支持 反对

使用道具 举报

发表于 2009-5-7 09:43:25 | 显示全部楼层
无语了,拜托楼主您看4楼的代码参考。
我用4楼的代码实现的效果图如下(5是我例子中的根节点)

2.gif

50.02 KB, 下载次数: 94

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-7 09:51:57 | 显示全部楼层
完成,结贴,,A图,我本来就没有完全收起来。所以使用4楼代码出现问题。现在解决了。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 09:54:43 | 显示全部楼层
哦,解决就好。
4楼代码我只是为了有个效果,所以用那种逻辑,你不能照搬的,更何况都已经给你注释上了,只是给你做参考。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 07:31 , Processed in 0.045618 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表