起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 172|回复: 9

如何给DataTreeList中多列同时排序**

[复制链接]
发表于 2008-9-9 08:40:35 | 显示全部楼层 |阅读模式
现在想给SJ,和DJ同时进行排序,下面这种写法只是按照DJ排序  
DataTreeList1SJ.Sorted:=TTreeListColumnSort.csDown;
DataTreeList1DJ.Sorted:=TTreeListColumnSort.csUp;
不知道如何同时给他们进行排序?
回复

使用道具 举报

发表于 2008-9-9 09:01:35 | 显示全部楼层
好像只能以一个字段排序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-9 09:20:10 | 显示全部楼层
那如果想给2个字段同时排序该 如何处理呢?
回复 支持 反对

使用道具 举报

发表于 2008-9-9 09:47:21 | 显示全部楼层
试试用数据集排序。
dataset.order := 'SJ;DJ';
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-9 11:49:04 | 显示全部楼层
用代理数据集不行。
那在表单上如何写?
回复 支持 反对

使用道具 举报

发表于 2008-9-9 11:53:18 | 显示全部楼层
DataSetBroker.DataSet.Order :=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-9 12:37:59 | 显示全部楼层
我这样写 DataSetBroker1.DataSet.order := 'DJ asc,SJ desc';
报错后才来问你们的。
图片如下:

1.jpg

16.73 KB, 下载次数: 102

回复 支持 反对

使用道具 举报

发表于 2008-9-9 13:33:58 | 显示全部楼层
你现在标准数据集中设置一下,然后去vcs中看看那里面是怎么写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-9 13:49:30 | 显示全部楼层
在数据集设置,初始化运行也报这个错误
回复 支持 反对

使用道具 举报

发表于 2008-9-9 13:57:11 | 显示全部楼层
你先把7楼的代码去掉在看看
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 07:11 , Processed in 0.047874 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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