当前位置: 代码迷 >> ASP.NET >> DataView,想按数字排序,实际按字符排序解决方案
  详细解决方案

DataView,想按数字排序,实际按字符排序解决方案

热度:4705   发布时间:2013-02-25 00:00:00.0
DataView,想按数字排序,实际按字符排序
指定sort为某一字段,想按1,2,10,30排序,实际1,10,2,30
咋整?

------解决方案--------------------------------------------------------
参考

http://topic.csdn.net/t/20051027/17/4354824
------解决方案--------------------------------------------------------

学习
------解决方案--------------------------------------------------------
把string 转成int类型排列 具体转换用cast(sort as int) 其中sort 为你要转换的字段

因为string 类型排序成1,10,2,30是根据首字母排序,所以要转成int类型
------解决方案--------------------------------------------------------
把字段datatable的字段类型改成int的就行了!!!
------解决方案--------------------------------------------------------
只有笨办法了,比如增加一列,把值赋过去。
------解决方案--------------------------------------------------------
有分就接!
  相关解决方案