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

解决方案 »

  1.   

    从数据SQL语句中就把这三列排序好select aa + bb as aaa, cc+dd as bbb  from  table order by aaa,bbb
      

  2.   

    动态列是否使用类或结构封装了呢?比如
    Class A
    {
     list1item
    list2item
    list3item
    }List<A> list?如果是这样 直接调用 List的排序方法就可以了.实现自定义排序重写List的排序接口
      

  3.   

    动态产生的3列(aaa,bbb,ccc),在数据库中我是传的空值 select '' as aaa, '' as bbb,''as ccc 产生3个空列。动态赋值计算是在后台ItemDataBound里面计算的。