dataGrid 中有一列是字符串类型的,该字符串是数字的,怎么进行排序使得字符按照数字大小排序,而不是按照拼音排序、、、

解决方案 »

  1.   

    似乎可以用DataTable.DefaultView.OrderXXX来实现排序,
    其实用DataView来控制DataGrid的筛选和排序之类的很方便.
      

  2.   

    //
    假设你DataGrid绑定了DataTabl1,
    DataView view = DataTable1.DefaultView;
    //数字作为字符串应该可以如下实现。
    view.Sort = "num DESC";
      

  3.   

    在查询语句中用CAST将那个字段转换成数值类型
    select cast(字段1 as int) ...
    或select cast(字段1 as long)...
      

  4.   

    将生成的扩展DataSet自定义的数据集中的字符型字段改成int类型.
      

  5.   

    最后我用datagrid自带的排序功能、、、
    谢谢大家、、