如何对 DataView 进行自然/数字排序?
我想知道如何自然地对 DataView 进行排序...我真的需要这方面的帮助。 我发现可以使用 IComparable 做列表的文章,但我需要对数据视图中的数字进行排序。
它们目前是按字母顺序排序的,因为它们是带有“逗号”的数字。 请帮帮我。
我想找到一些东西,而不是花时间自己创造它。
PS 表达式和 sortdirection 有效,但它们当然是 Alpha 排序。 请帮忙。
I am wondering how to naturally sort a DataView... I really need help on this. I found articles out there that can do lists with IComparable, but I need to sort the numbers in my dataview.
They are currently alpha sorted because they are numbers with 'commas' in them. Please help me out.
I would like to find something instead of spending the time to create it my self.
P.S. expression and sortdirection work, but they of course Alpha sort. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我经常喜欢向结果添加一个“SortOrder”列,以便以数据提供的方式以外的方式进行排序。 我通常使用一个整数,并在获取数据时添加它。
我不显示此列,仅将其用于建立订单的目的。
我不确定这是否是您正在寻找的,但它既快速又简单,并且给您很大的控制权。
I often like to add a "SortOrder" column to results that I want to sort in a way other than is provided by the data. I usually use an integer and just add it when I am getting the data.
I don't show this column and only use it for the purposes of establishing the order.
I'm not sure if this is what you are looking for, but it is quick and easy and gives you a great deal of control.
请参阅以下相关问题:
See these related questions: