设置AutoSort=true;
根据排序字段重新查询到DataReader里面再重新帮定!

解决方案 »

  1.   

    SqlCommand.CommandText += "order by " + string_paixuziduan ;
    再搜索也可以的
      

  2.   

    dataGrid的列排序只能排当前页面,要求数据的完全排序,可以在查询时就排序好,就是pierven(牛牛)的方法;也可以在DataReader里做内存排序,排序算法很多,不过就是要自己写更多代码了。
      

  3.   

    用js可能可以做,不过paging就不能实现了把
      

  4.   

    排序当然是在sqlserver端排好是最方便的.如果遇到复杂的顺序我一般是这样的..order by case when type='C#' then '001' when type='ASP.NET' then '002' else type end