ListView控件中的排序的问题

DevilSniffer 2006-07-28 10:38:14
在ListView控件中的排序是按字符进行排序的,如:1K,2K,23K,4K.....
但要按数字大小进行排序,上述的排序应为:1K,2K,4K,23K,不知如何实现,想求各位高手指点
...全文
236 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DevilSniffer 2006-07-31
  • 打赏
  • 举报
回复
把你自己写的代码放出来
Blakhawk 2006-07-30
  • 打赏
  • 举报
回复
那太不可思意了啊.那得重新画整个界面数据,太慢.
wudi_1982 2006-07-30
  • 打赏
  • 举报
回复
1K,2K,4K,23K
方法一,先做个对应的数组
1k,2k,4k,23k
1000,2000,4000,23000
然后按照这个排序

方法二,
自己编码判断,例如先排长度为2位的,然后是3位的。
Blakhawk 2006-07-30
  • 打赏
  • 举报
回复
这个不好办,要让它认识数据是字符还是数字.如果是字符排序我到是有一个现存的代码,只是不能对数字排序,我也想知道怎么弄这东东.
frankzhenglei 2006-07-30
  • 打赏
  • 举报
回复
http://www.2ccc.com/article.asp?articleid=3489这是个可排序的ListView控件有源码,你自己研究一下吧
yinan3140 2006-07-30
  • 打赏
  • 举报
回复
ListView的排序,我都是自己写代码,分别对数值,字符串(包括是否区分大小写)进行排序

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧