用dt.DefaultView.Sort = "RateSort desc"; 方法

排序出来的顺序是1,10,2,20,3,30

而非 1,2,3,10,20,30

解决方案:

按数值排序,可以添加一列转换为数值后的列

dtSum.Columns.Add("RateSort", typeof(int));

将此列的值存放要排序的数值型

例:

dtSum.Columns.Add("Rate");//用于显示

dtSum.Columns.Add("RateSort", typeof(int));//用于排序

double douRate = (douFirstTime / double.Parse(dtSum.Rows[i][1].ToString()))*100;
dtSum.Rows[i]["RateSort"] = douRate;

dtSum.Rows[i]["Rate"] =double.Parse(douRate.ToString("0.00")) +"%";

//绑定

DataView dv = dtSum.DefaultView;
dv.Sort = "RateSort desc";
 this.dgvAgentFirstTime.DataSource = dv.Table;

C# DataTable 按数字排序问题相关推荐

  1. DataTable 数字排序问题

    问题:DataTable 的默认排序功能是按字符来排的.在js里,把数字当字符串来排序会很大的问题,例如:"2" > "11" 返回的是 true 解决办 ...

  2. 解决oracle语句中 含数字的字符串按数字排序问题

    普通排序利用:order by 字段名 ASC 但是遇到有中文而且类型是varchar类型的结果就是这样 政采代(甲)字第0298号 政采代(甲)字第0421号 政采代(甲)字第1098号 政采代(甲 ...

  3. SpriteBuilder中关于大量CCB文件的数字命名建议

    开发者总是频繁的填充文件名字使用额外的0,以此来对抗长久以来的长痘:数字排序.如果你觉得在数字名字前添加额外的0是一个好主意,比如说Level0001,因为可能你会创建数以千记的关卡--请不要这样做! ...

  4. string去掉后四位_数字黑洞(下):四位数的黑洞

    在上一期中我们展示了三位黑洞数的求解过程,其中的关键技术是数字的排序及位置交换.本期文章继续讨论有关数字黑洞的问题,展示四位黑洞数的求解过程. 一.用户界面 在App Inventor开发环境中打开上 ...

  5. 从新手到高手c++全方位学习 pdf + 视频教程 共18章

    淘宝已经和谐了这个网站,原网址:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.mb00D0&id=17350311256& ...

  6. 电子表格文件读写控件Spreadsheet免费下载购买地址

    GemBox.Spreadsheet是一款功能强大的.NET电子表格控件,使开发人员可以创建.读写和转换spreadsheet文件(XLS,CSV,XLSX,HTML或者ODS),并不需要安装Exce ...

  7. el-table 排序

    在项目中使用el-table的默认排序功能产生问题,如按照数字排序,当数字有多位时,只按照第一位数字排序问题, 问题复现: 添加代码修改: 主要是这一行sort-method,传递的item.prop ...

  8. 分享一下我研究SQLSERVER以来收集的笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 分享一下 ...

  9. 殷人昆《数据结构与算法解析》目录(持续更新)

    绝对不删,纯属代码搬运.两年内,看能更新多少... 第一章 数据结构绪论 前六个跳过了,属于两个数比较大小难度题目.以后约定俗成,用c解决.c++慎用.确保它的基础性和实用性. 1-7 枚举数字排序问 ...

  10. SQL 笔记 By 华仔

    -------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据 ...

最新文章

  1. java collections_Java集合基础的详细介绍(二)
  2. 调参侠看过来!两个提高深度学习训练效率的绝技
  3. flume的安装和部署
  4. 访客门禁系统供应商 首选钱林厂家
  5. Spring Security + Session Redis——JSON序列化错误[The class xxx and name of xxx is not whitelisted. ]解决方案
  6. en55032最新标准下载_大型设备塔吊安装维保、安全检查及案例,94页PPT下载!
  7. 数据库随机取n条记录
  8. ai可以滚轮缩放吗_AI侵入艺术天堂!艺术也可以“量产”了吗?
  9. 2019年度最受欢迎中国开源软件评选, 请给JeecgBoot 投票,谢谢支持
  10. windows无法移动修复此计算机,无法安装Windows 10移动创作者更新[修复] | MOS86
  11. python正则匹配html标签_Python爬虫常用正则表达式及HTML网页标签分析总结
  12. python模拟键盘操作_Python 模拟键盘鼠标操作详细教程
  13. SpringCloud从零构建(三)——创建消费者Customer
  14. 业余无线电新手入门基础知识(全网最全)
  15. Mac QuickTime+Soundflower录屏
  16. 于丹《庄子》心得讲稿-《大道与自然》
  17. 数据挖掘与分析应用1:Excel表数据分析,sum,sumif,sumifs,vlookup,match,index,几个配合使用
  18. 从头来过教你PHP脚本语言(一)
  19. 大数据 MapReduce使用
  20. iOS7(Xcode5)中隐藏状态栏的方法

热门文章

  1. iPhone为何优越过 Android呢
  2. 【Android学习笔记】ONTOUCHEVENT, ONCLICK及ONLONGCLICK的调用机制
  3. javascript || 简写 if
  4. iOS 算法的前世今生:算法原理、常用算法(一)排序算法
  5. android textview 添加阴影效果:Paint.setShadowLayer is not supported
  6. oracle弱口令攻击
  7. SQL Server里面如何检查没有释放的游标
  8. 在Oracle中删除用户时提示:ORACLE无法删除当前连接用户
  9. WinForm------GridControl合并单元格
  10. caffe里的blocking_queue.hpp与.cpp干了点什么呢???