如何对数据视图进行自然/数字排序?
时间:2020-03-06 14:24:20 来源:igfitidea点击:
我想知道如何对DataView进行自然排序...我真的需要帮助。我在那里找到了可以用IComparable列出列表的文章,但是我需要对数据视图中的数字进行排序。
它们目前按字母排序,因为它们是带有"逗号"的数字。请帮帮我。
我想找到一些东西,而不是花时间去创造自己的东西。
P.S.表达式和排序方向有效,但是它们当然是Alpha排序的。请帮忙。
解决方案
我经常喜欢在结果中添加一个" SortOrder"列,该列要以一种数据所不提供的方式进行排序。我通常使用整数,并在获取数据时将其添加。
我没有显示此列,仅将其用于建立订单。
我不确定这是否是我们要寻找的东西,但是它快速简便,可以为我们提供很多控制。
请参阅以下相关问题:
- 如何使用IComparable之类的方法对DataView进行自然排序
- 如何按字段长度对ASP.NET DataGrid进行排序?