listView Sort,First column,Int Descending .... C#?

时间:2011-08-21 02:56:52

标签: c# listview sorting

我正在尝试在c#中“排序”ListView的列。

我想排序第一个列,如果我将“排序”属性设置为“降序”,它会对我的数据进行排序:

并按如下方式对我的数据集进行排序:

  

96

     

876

     

76442

     

6

     

56

     

100000

(注意它不是真的下降,对第一个char来说......)

我如何更正这一点,以便在排序时考虑整个数字?,因此1000超过500,目前只读取第一个字符并使500大于1000。

我做了一些搜索,似乎我可能需要一个“客户”分拣机,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

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