DBGridEh 排序能不能根据两个条件进行排序,比如
////////////////////////////////////////////////
序号 姓名 增减
1 1 增加
2 1 增加
1 2 减少
2 2 减少
/////////////////////////////////////////////////
如何根据序号和增减进行排序?
////////////////////////////////////////////////
序号 姓名 增减
1 1 增加
2 1 增加
1 2 减少
2 2 减少
/////////////////////////////////////////////////
如何根据序号和增减进行排序?
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