数据表排序(大写,大小写,状态)C#
DataTable Sort (upper, case, status) C#
我对 DataTable 排序有一些问题。
我在 PowerBuilder 脚本中有一些类型,例如 status_abbr A
。在 C# 中,它将是 status_abbr ASC
。但我不知道如何在 C#(DataTable 排序)中解释它,例如 Upper(era_supp) A
和 case( status when 'P' then 'O' when 'Q' then 'O' else status ) A
.
这样的排序字符串
也许有人可以帮助我?
使用 DataTable.CaseSensitive 属性: 它
指示 table 中的字符串比较是否区分大小写。在您的情况下,您希望将其设置为 False。
您也可以在 DataTable 中添加计算列并按该列排序。列表达式包含您需要的映射。
第三种选择是使用 .OrderBy 方法,传递一个 lambda 表达式。您需要在 Internet 上查找此信息。有很多例子。
我对 DataTable 排序有一些问题。
我在 PowerBuilder 脚本中有一些类型,例如 status_abbr A
。在 C# 中,它将是 status_abbr ASC
。但我不知道如何在 C#(DataTable 排序)中解释它,例如 Upper(era_supp) A
和 case( status when 'P' then 'O' when 'Q' then 'O' else status ) A
.
也许有人可以帮助我?
使用 DataTable.CaseSensitive 属性: 它 指示 table 中的字符串比较是否区分大小写。在您的情况下,您希望将其设置为 False。
您也可以在 DataTable 中添加计算列并按该列排序。列表达式包含您需要的映射。
第三种选择是使用 .OrderBy 方法,传递一个 lambda 表达式。您需要在 Internet 上查找此信息。有很多例子。