排序,第一列,整降序…c#
本文关键字:降序 一列 排序 | 更新日期: 2023-09-27 18:06:18
我正在尝试"排序";c#中ListView的一个列。
我想只对第一列进行排序,如果我设置了"排序"属性设置为"下降",它对数据进行如下排序:
,它对我的数据集排序如下:
96年876年76442年 656 100000年
(注意它不是降序的,除了第一个字符…)
我该如何纠正这一点,以便在排序时考虑整个数字?,所以1000大于500,目前它只读取第一个字符,并使500大于1000。
我做了一些搜索,似乎我可能需要一个"客户"。有人能帮我吗?
这看起来像是字符串排序问题。您可能想要检查您正在排序的数据是数值数据而不是字符串数据(注意,许多列表视图实现将在对象上调用ToString()来获取其值,从而导致值为字符串)。