DataTable排序(大写,大小写,状态)C#

时间:2015-05-08 13:18:25

标签: c# sorting datatable powerbuilder

我对DataTable排序有一些问题。

我在PowerBuilder脚本中有一些类似status_abbr A的内容。在C#中它将是status_abbr ASC。但我不知道如何在C#(DataTable Sort)中解释它,如Upper(era_supp) Acase( status when 'P' then 'O' when 'Q' then 'O' else status ) A这样的排序字符串。

也许有人可以帮助我?

1 个答案:

答案 0 :(得分:1)

使用DataTable.CaseSensitive属性:它 表示表中的字符串比较是否区分大小写。在您的情况下,您希望它设置为False。

您也可以在DataTable中添加计算列,然后按该列排序。列表达式包含您需要的映射。

第三种选择是使用.OrderBy方法,传递lambda表达式。你需要在互联网上查找。有很多例子。