DBGridEh 排序能不能根据两个条件进行排序,比如
////////////////////////////////////////////////
序号 姓名 增减
1 1 增加
2 1 增加
1 2 减少
2 2 减少
/////////////////////////////////////////////////
如何根据序号和增减进行排序?
////////////////////////////////////////////////
序号 姓名 增减
1 1 增加
2 1 增加
1 2 减少
2 2 减少
/////////////////////////////////////////////////
如何根据序号和增减进行排序?
解决方案 »
- 火箭害我只有21分了
- 这段代码什么意思啊,我怎么不明白啊
- dbgrid里如何指定某行某列??
- 如何修改导入stringgrid中的数据再存入数据库中,请在大家给点意见?
- 哪儿有delphi中文版下载?
- 我按电脑报的文章开发自己的英文语音朗读软件做到了3不知道如何找到这个组件其图标不认识可以说说吗
- 在线等待!!!VB中的GetObject函数对应于delphi中的哪个函数??
- 高分征求Delphi连接远程Oracle数据库的详细资料,非高手请勿回复!(在线等)
- 怎样才能将10位数通过密钥加密成6位数并且可以解密?
- 但storedProcName中可选的存储过程中没有sp_tableoption,该怎么办? 在delphi中怎样调用系统存储过程sp_tableoption?
- fastreport问题
- 向各位大侠求助~ 关于报表问题
1.必须用TQuery/TADOQuery
2.OptionsEh:dghAutoSortMarking=true;
3.OptionsEh:dghMultiSortMarking=true;
4.将字段加入DBGridEh
5.设"姓名"字段Title的SortMarker=smUpEh或smDownEh(Sortindex自动为1)
6.同样设"增减"字段Title的SortMarker=smUpEh或smDownEh(Sortindex自动为1)
7.在程序中执行:
DBGridEh1.DefaultApplySorting;
(运行程序时会看到姓名/增减上面各有一小三角且有1/2的标记)
---------------------------------------------------------------
其实,你可直接通过SQL来实现:
select a,b from table order by a,b