这也耽误了我半天时间——DataView的排序
2007-07-11 23:54
411 查看
在一个项目中,我定义了一个DataTable,然后手工给它赋值,接着定义一个DataView用于装载这个DataTable,之所以要定义一个DataView,是为了利用其排序功能。我指定了sort属性,这是一个记录行号的字段,然而运行结果却出乎意料。比如,我希望的顺序是:5,10,20 ,而实际却是10,20,5,也就是说并没有按其数字大小来排序,而是按字符串来进行比较了。
弄了半天找不到解决方法,只好跑到CSDN社区上来寻求帮助,很快就有了答案。原来,我在字义DataTable时,为了方便,所有字段都采用的是String类型的,结果就造成了现在这个结果,将其改为Int类型,立刻就得到了自己想要的结果。
编程真是个细致话,一个小小的疏漏,都有可能在程序中产生严重的BUG。所以,做程序,也要有心去做!
弄了半天找不到解决方法,只好跑到CSDN社区上来寻求帮助,很快就有了答案。原来,我在字义DataTable时,为了方便,所有字段都采用的是String类型的,结果就造成了现在这个结果,将其改为Int类型,立刻就得到了自己想要的结果。
编程真是个细致话,一个小小的疏漏,都有可能在程序中产生严重的BUG。所以,做程序,也要有心去做!
相关文章推荐
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- java collection.sort()根据时间排序list
- linux命令ll 按时间和大小排序显示
- oracle 去重并按时间排序取第一条
- for in 在浏览器中的不同,已经对时间排序的不同
- ls实现列文件按时间排序
- Datatable,DataView排序(LINQ)
- 文件夹下所有文件按修改时间 排序
- 各种排序的时间复杂度
- Java读取目录文件并且按照时间进行排序
- 二、排序(时间复杂度 O(nlogn))
- ASP 按修改时间读取文件夹中文件并且排序
- linux 按文件大小排序和按时间排序查看文件命令
- ver[SIZE]保存的是[iBegin,iBegin+SIZE-1]区间的值,且无重复,请以O(N)时间复杂度和O(1)空间复杂度进行排序
- 算法导论——第五章——线性时间排序
- 排序问题:各种排序算法的时间复杂度 比较
- 从1亿个数字中取出最大的100个数字- 位图排序(空间换时间)
- 快速排序的时间复杂度nlogn是如何推导的??
- ADO.NET 2.0 - 如何使用 DataView 来排序数据
- 线性时间排序之——基数排序