繁体   English   中英

如何更改数据表列名

[英]How to change datatable column name

嗨,我想将数据表的列名更改为大写(后一种),所以我尝试了以下代码

例如

我需要像下面这样转换

name into Name 

foreach (DataColumn column in obj_dt.Columns)
  column.ColumnName = column.ColumnName.ToUpper();

但是将其全名转换为大写字母,我只需要仅转换后一个大写...我该怎么做...谢谢...

试试这个:

foreach (DataColumn column in obj_dt.Columns)
  column.ColumnName = column.ColumnName[0].ToUpper()+column.ColumnName.Substring(1);

这样,您只需将列名称的第一个字母大写,然后将其与其余初始名称(除第一个以外的所有字符)连接起来。

CultureInfo.TextInfo类中,您可以使用许多方法来处理特定于区域性的大小写规则。 寻找的方法是: ToTitleCase

TextInfo ti = CultureInfo.CurrentCulture.TextInfo;
foreach (DataColumn column in obj_dt.Columns)
   column.ColumnName = ti.ToTitleCase(column.ColumnName);

您需要添加using System.Globalization;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM