【问题标题】:How to Naturally/Numerically Sort a DataView?如何对 DataView 进行自然/数字排序?
【发布时间】:2008-09-19 01:49:47
【问题描述】:

我想知道如何自然地对 DataView 进行排序...我真的需要这方面的帮助。我发现了可以使用 IComparable 进行列表的文章,但我需要在我的数据视图中对数字进行排序。

它们目前是 alpha 排序的,因为它们是带有“逗号”的数字。请帮帮我。

我想找到一些东西,而不是花时间自己创造。

附: expression 和 sortdirection 有效,但它们当然是 Alpha 排序。请帮忙。

【问题讨论】:

    标签: .net asp.net icomparable


    【解决方案1】:

    我经常喜欢将“SortOrder”列添加到我想要以不同于数据提供的方式进行排序的结果中。我通常使用一个整数,并在获取数据时添加它。

    我不显示此列,仅将其用于建立订单。

    我不确定这是否是您正在寻找的,但它既快速又简单,并且为您提供了很大的控制权。

    【讨论】:

    • 你能多表达一下你的意思吗?
    • 添加一个宽度为 0 的额外列,并将相同的数据以不同的格式放入其中(即不带逗号,在左侧填充零)。然后当用户想要按显示的列排序时,让视图按隐藏的列排序。
    • 您能在解释中添加一些代码吗?我很想知道你如何将一个列排序绑定到另一个......
    【解决方案2】:

    【讨论】:

    • 这两个链接中没有任何内容。谢谢,很好的尝试。我发表了第一篇文章并将链接重新制作到这篇文章中,因为没有人会回答我的第一篇文章。它显示了这里的人们如何愿意提出自以为是的问题并获得答案,但无法回答技术问题。
    猜你喜欢
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2017-03-17
    • 1970-01-01
    • 2013-03-06
    • 2015-04-06
    相关资源
    最近更新 更多