Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3134|回复: 18

[已解决]有关...............................排序的问题,求助!

[复制链接]
发表于 2016-9-12 22:42 | 显示全部楼层 |阅读模式
2016-09-13_222020.jpg
有关...............................排序的问题,求助!

listview-添加点击排序.rar (16.45 KB, 下载次数: 8)
发表于 2016-9-13 10:22 | 显示全部楼层
可用K~O列数据导入。
即A~E列排序后导入。
回复

使用道具 举报

发表于 2016-9-13 11:16 | 显示全部楼层
listview-添加点击排序.rar (16.92 KB, 下载次数: 22)
回复

使用道具 举报

发表于 2016-9-13 16:17 | 显示全部楼层
我也在好奇这个问题,是不是因为是subitems的add方法添加的是string类型的数组才导致排序用文本的排序方法还是本身listview默认就是按文本排序?
回复

使用道具 举报

发表于 2016-9-13 16:18 | 显示全部楼层
如果不用subitems的方法添加而用listsubitems集合方法添加会不会好?恩,让我回家试试看
回复

使用道具 举报

发表于 2016-9-13 16:54 | 显示全部楼层
today0427 发表于 2016-9-13 16:17
我也在好奇这个问题,是不是因为是subitems的add方法添加的是string类型的数组才导致排序用文本的排序方法还 ...

ListView排序:

object . SortKey [= integer

当integer=0时,使用ListItem的Text属性进行排序,
当integer≥1时,使用SubItem的Text属性进行排序。

由此可见,ListView排序是按Text方式进行的,它是“不认识”数值的,当对数值进行排序时,同样是按照文本字符对待,
因此降序时结果就会出现9、25、23、21、2000等这样的情形。

如果想按2000、25、23、21、9等数字大小排序,在代码里需要采用一些小技巧来实现。

评分

参与人数 1 +6 收起 理由
today0427 + 6 非常感谢指点!

查看全部评分

回复

使用道具 举报

发表于 2016-9-13 17:05 | 显示全部楼层
雪舞子 发表于 2016-9-13 16:54
ListView排序:

object . SortKey [= integer

谢谢大神回复,我已经下载了您的附件,回去学习!
回复

使用道具 举报

发表于 2016-9-13 18:21 | 显示全部楼层
看懂了,赞赞赞![em17]

点评

够聪明,9楼问题你帮楼主写一下吧。  发表于 2016-9-13 21:14
回复

使用道具 举报

 楼主| 发表于 2016-9-13 20:40 | 显示全部楼层
雪舞子 发表于 2016-9-13 11:16

老师在帮看看,
015.jpg

015.rar (17.22 KB, 下载次数: 6)
回复

使用道具 举报

发表于 2016-9-13 21:18 | 显示全部楼层
本帖最后由 today0427 于 2016-9-13 21:41 编辑

好嘞这就去写,楼主先睡哦不用等我!明天再见哈哈哈!

我老添加不了附件不知道怎么回事儿,大神我其实没改几个字,惭愧!需要学习的太多了,这几天正在看你们窗体班的视频呢,你和龙哥的作业是我的标准答案!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 16:01 , Processed in 0.340180 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表