排序,第一列,整降序…c#

本文关键字:降序 一列 排序 | 更新日期: 2023-09-27 18:06:18

我正在尝试"排序";c#中ListView的一个列。

我想只对第一列进行排序,如果我设置了"排序"属性设置为"下降",它对数据进行如下排序:

,它对我的数据集排序如下:

96年

876年

76442年

656

100000年

(注意它不是降序的,除了第一个字符…)

我该如何纠正这一点,以便在排序时考虑整个数字?,所以1000大于500,目前它只读取第一个字符,并使500大于1000。

我做了一些搜索,似乎我可能需要一个"客户"。有人能帮我吗?

排序,第一列,整降序…c#

这看起来像是字符串排序问题。您可能想要检查您正在排序的数据是数值数据而不是字符串数据(注意,许多列表视图实现将在对象上调用ToString()来获取其值,从而导致值为字符串)。