日期:2014-05-18  浏览次数:20398 次

DataView,想按数字排序,实际按字符排序
指定sort为某一字段,想按1,2,10,30排序,实际1,10,2,30
咋整?

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

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

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

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