C# 如何更改datatable列名
您好,我喜欢将数据表列名更改为大写(后一种),所以我尝试了下面的代码 e、 g 我需要像下面这样转换C# 如何更改datatable列名,c#,datatable,C#,Datatable,您好,我喜欢将数据表列名更改为大写(后一种),所以我尝试了下面的代码 e、 g 我需要像下面这样转换 name into Name 代码 但将全名转换成大写我只需要先转换后转换。。。 我该怎么做。。。 谢谢…试试这个: foreach (DataColumn column in obj_dt.Columns) column.ColumnName = column.ColumnName[0].ToUpper()+column.ColumnName.Substring(1); 这样,您只需
name into Name
代码
但将全名转换成大写我只需要先转换后转换。。。
我该怎么做。。。
谢谢…试试这个:
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = column.ColumnName[0].ToUpper()+column.ColumnName.Substring(1);
这样,您只需将列名称的第一个字母大写,然后将其与初始名称的其余部分(除第一个字符外的所有字符)连接起来。试试这个:
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = column.ColumnName[0].ToUpper()+column.ColumnName.Substring(1);
这样,您只需将列名称的第一个字母大写,然后将其与初始名称的其余部分(除第一个字符外的所有字符)连接起来。在该类中,您有许多方法处理特定于区域性的大小写规则。正在寻找的方法是:
您需要使用System.Globalization添加代码>在类中,您有许多方法处理特定于区域性的大小写规则。正在寻找的方法是:
您需要使用System.Globalization添加代码>我假设column.columnName是一个字符串。因为你用的是ToUpper,你没有得到任何合理的错误。然后使用column.ColumnName[0]获得字符串的第一个字符。最后,一个角色有一个名为ToUpper的方法,该方法执行它的名称。所以我不明白为什么它不起作用。错误是什么?ToUpper()的重载方法不接受0参数。我假设column.ColumnName是字符串。因为你用的是ToUpper,你没有得到任何合理的错误。然后使用column.ColumnName[0]获得字符串的第一个字符。最后,一个角色有一个名为ToUpper的方法,该方法执行它的名称。所以我不明白为什么它不起作用。错误是什么?ToUpper()的重载方法不接受0个参数
TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = ti.ToTitleCase(column.ColumnName);