首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

对一个DataTable 的某一列用DataView排序,如何10以内的排在10以上的前面

2012-01-28 
对一个DataTable 的某一列用DataView排序,怎么10以内的排在10以上的前面啊MyHeWeiTimes是一个DataTable,对

对一个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里是字符类型的。

热点排行