VB6中用了listview控件,想以其中两列数值进行排序,如何实现
VB6中用了listview控件,想以其中两列数值进行排序,怎么实现?
目的是对excel文件进行排序处理,其中两列是数值,想实现以这两列数值时行排序,例(逗号分隔):
0.6,20,其它内容
0.8,20,第二行内容
0.6,20,第三行内容
1,30,第四行内容
0.6,30,第五行内容
1,20,第六行内容
1,30,第七行内容
0.6,20,第八行内容
想排成结果为:
0.6,20,其它内容
0.6,20,第三行内容
0.6,20,第八行内容
0.6,30,第五行内容
0.8,20,第二行内容
1,20,第六行内容
1,30,第四行内容
1,30,第七行内容
怎么实现?
------解决方案--------------------
你搜索一下Multi-Sort算法,不过在Listview中实现很难。
------解决方案--------------------
Listview 的排序是按字符序而不能按数值序的。
你可以将数据借助其他控件或其他排序算法代码排好序,然后写回没有设置排序属性的 ListView 中。
------解决方案--------------------
Listview还是用内置的单排序好了.
多排序还是直接在Excel完成或编码好了..
目的是对excel文件进行排序处理,其中两列是数值,想实现以这两列数值时行排序,例(逗号分隔):
0.6,20,其它内容
0.8,20,第二行内容
0.6,20,第三行内容
1,30,第四行内容
0.6,30,第五行内容
1,20,第六行内容
1,30,第七行内容
0.6,20,第八行内容
想排成结果为:
0.6,20,其它内容
0.6,20,第三行内容
0.6,20,第八行内容
0.6,30,第五行内容
0.8,20,第二行内容
1,20,第六行内容
1,30,第四行内容
1,30,第七行内容
怎么实现?
------解决方案--------------------
你搜索一下Multi-Sort算法,不过在Listview中实现很难。
------解决方案--------------------
Listview 的排序是按字符序而不能按数值序的。
你可以将数据借助其他控件或其他排序算法代码排好序,然后写回没有设置排序属性的 ListView 中。
------解决方案--------------------
Listview还是用内置的单排序好了.
多排序还是直接在Excel完成或编码好了..