DataGrid中有一列,是数字类型的,但点击列头排序它却是按字符类型排序的,导致9>11,怎么解决呀?

解决方案 »

  1.   

    DataGrid的数据源:(SQL语句)select * from 表 where 条件 order by Convert(int,数据库排序字段) ASC
      

  2.   

    dgData.Columns[0].DefaultCellStyle.Format = "N2";
      

  3.   

    或者<asp:BoundColumn DataFormatString="{0:N}"
      

  4.   

    zhuanshen712 说的我试了不好用呀
    Server Error in '/Test' Application.
    --------------------------------------------------------------------------------The IListSource does not contain any data sources. 
      

  5.   

    那个语句是你程序中的SQL语句。
    怎么会不好使呢?