注目の記事 PICK UP!

  • C#

C# DataTableのカラム名を変更

エクセルやCSVなど、外部ファイルをDataTableに取り込んだ時にカラム名を変更したい場合があります。

その時に特定のカラム名のみ変更したい場合や、一括で変更する方法を紹介します。

 

特定のカラム名のみ変更する方法

サンプルコード

DataTable dt = new DataTable();

 // DataTableに列を追加
 dt.Columns.Add("ID");
 dt.Columns.Add("氏名");
 dt.Columns.Add("住所");

 // DataTableの"氏名"を"顧客名"に変更
 dt.Columns["氏名"].ColumnName = "顧客名";
 

9行目の”氏名”をdt.Columns[1].ColumnNameとしても同じ結果を得られます。

 

全てのカラム名を一括で変更する方法

サンプルコード

DataTable dt = new DataTable();

// DataTableに列を追加
 dt.Columns.Add("ID");
 dt.Columns.Add("氏名");
 dt.Columns.Add("住所");

// 変更後のカラム名を定義
 string[] name = { "番号", "顧客名", "場所"};

// for文で一括変更
 for (int i = 0; i < name.Count(); i++)
 {
   dt.Columns[i].ColumnName = name[i];
 }
 

dt.Columns[i].ColumnNameの”i番目”にあるカラム名を指定しています。

  • コメント: 14

関連記事

  1. C# LINQを使って重複行をGroup byする方法

  2. C# LINQを使って合計値や平均値を算出する

  3. C# DataTableのデータを置換する

  4. C# DataTableをCSVに書き込む

  5. Android Studio ビルドすると日本語が文字化けする2つの対応方法

  6. C# ディクショナリを使う目的と方法

  7. C# DataTableの特定レコードを削除

  8. C# DataTableのデータをゼロパディング(ゼロ埋め)する

  9. Android Studio libsフォルダがない?libsフォルダの表示方法

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP