日期:2014-05-19  浏览次数:20698 次

dategrid列表排序难题!!
其中有3列是根据数据源的其他列的数据,动态产生的.
那么现在动态产生的这3列如何实现排序呢?

------解决方案--------------------
从数据SQL语句中就把这三列排序好

select aa + bb as aaa, cc+dd as bbb from table order by aaa,bbb
------解决方案--------------------
实在不行就使用存储过程查询,在存储过程中使用临时表,把数据整合到临时表之后,再查询返回出来即可

------解决方案--------------------
动态列是否使用类或结构封装了呢?比如
Class A
{
list1item
list2item
list3item
}

List <A> list?

如果是这样 直接调用 List的排序方法就可以了.实现自定义排序重写List的排序接口


------解决方案--------------------
用存储过程查询 ^^^