您好我想将数据表列名更改为大写(后者),所以我尝试了下面的代码
e.g
我需要转换如下
name into Name
代码
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = column.ColumnName.ToUpper();
但是它将全名转换为大写我只需要转换后者只有... 我怎么能这样做...... 感谢...
答案 0 :(得分:2)
试试这个:
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = column.ColumnName[0].ToUpper()+column.ColumnName.Substring(1);
这样你只能将你的第一个字母列的名称大写,然后你将它与你的初始名称的其余部分连接起来 - 除了第一个字符之外的所有字符。
答案 1 :(得分:2)
在CultureInfo.TextInfo类中,您有许多方法可以处理特定于文化的套管规则。正在寻找的方法是:ToTitleCase
TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
foreach (DataColumn column in obj_dt.Columns)
column.ColumnName = ti.ToTitleCase(column.ColumnName);
您需要添加using System.Globalization;