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

对一个DataTable 的某一列用DataView排序,怎么10以内的排在10以上的前面啊
MyHeWeiTimes是一个DataTable,对它的列“Times”按降序排列。列“Times”有一位数也有二位数,代码如下:
DataView   _MyDV=MyHeWeiTimes.DefaultView;
_MyDV.   Sort   =   "Times   desc ";
这样排序后,它成了一位数按降序,二位数也按降序。但一位数在二位数的前面,这是为什么啊

显示如下:
2出现次数:9
7出现次数:9
8出现次数:9
0出现次数:7
3出现次数:7
1出现次数:12
5出现次数:12
4出现次数:10
6出现次数:10
9出现次数:10

------解决方案--------------------
可能Times 在MyHeWeiTimes里是字符类型的。