起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: 江振辉

【结贴】树形视图问题

[复制链接]
发表于 2009-11-27 17:18:32 | 显示全部楼层
按你上面的图中所示的数据也可以表现出来你5楼的效果,直接用表格文档(分组 融合,但是只是打印预览时可以实现,编辑时不会融合),也可以用datatreelist表现出来父子关系。(datatreelist就那么几个关键属性,你设置一下看看就可以了:keyfield,ParentField)
对于单选的话只能通过代码区控制。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-30 13:44:19 | 显示全部楼层
版主,能不能帮我将8楼资源包做一下呢,我自己怎么都弄不成像你附件里发图片那种格式,总是达不到我的要求,我做出来的效果和数据集预览是一样的!

qq截图未命名.jpg

19.01 KB, 下载次数: 203

回复 支持 反对

使用道具 举报

发表于 2009-11-30 14:28:31 | 显示全部楼层
楼主,想把你实现的资源传上来,我看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-30 17:36:44 | 显示全部楼层
不好意思哟,今天下午开会了,8楼是我上传的资源包,5楼是我想要实现的效果
回复 支持 反对

使用道具 举报

发表于 2009-11-30 17:55:00 | 显示全部楼层
好,我明天给你结果吧,别着急,你先忙别的吧
回复 支持 反对

使用道具 举报

发表于 2009-12-1 10:14:54 | 显示全部楼层
楼主,导入8楼的资源包,因为数据表1和数据表2没有主键定义,所以导入不进来。
其实bbs上有许多 datatreelist 例子,你可以用“datatreelist ”搜索一下,先尝试实现
回复 支持 反对

使用道具 举报

发表于 2009-12-1 14:38:40 | 显示全部楼层
很简单的,我做了个例子,
表结构
关键字 父关键字 显示名称
01             -1              01
0101        01
0102        01
010101    0101
010102     0101
...
通过这个表在业务信息下创建一个数据集
接着拖一个DataSetBroker1,连接到这个数据集
再拖一个DataTreeList1,设置这个控件的 DataSource 为DataSetBroker1;并 选中DataTreeList1 通过右键菜单 的 列,加上你需要显示的字段;并 设置 KeyField 为关键字;ParentField 为 父关键字,这样就可以了。

我刚才还看了12楼的表现,你哪个是 父节点 ,哪个是关键字,你显示的这些数据不能构成一棵树哦,数据要类似我这样的,子节点的父关键字是父节点的关键字才能构成树
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-2 08:41:28 | 显示全部楼层
不好意思啊,昨天有点事没来公司,我做一下试试吧!谢谢版主!
回复 支持 反对

使用道具 举报

发表于 2009-12-2 09:04:00 | 显示全部楼层
不客气,好,等候佳音
一是要设置正确,另一个是要数据符合树的要求。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-2 09:36:37 | 显示全部楼层
版主,我做了一个树形的数据库表,做成功啦,但这样会造成表里有冗余字段,也就是父节点和子节点的差异有点大,我想做成主从关系那种,怎么做呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 21:08 , Processed in 0.044121 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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