WindowsForm

[C#] DataGridViewの列値の文字位置を指定する

2022年10月15日

DataGridViewの列値の文字位置を指定するサンプルです。

サンプル

例)Gridの2列目を左右中央揃え、上下中央揃えにする


// カラム数
dataGridView1.ColumnCount = 3;

// カラム名
dataGridView1.Columns[0].HeaderText = "No";
dataGridView1.Columns[1].HeaderText = "商品";
dataGridView1.Columns[2].HeaderText = "単価";

// データ追加
dataGridView1.Rows.Add(1, "みかん", 50);
dataGridView1.Rows.Add(2, "りんご", 200);
dataGridView1.Rows.Add(3, "ぶどう", 800);

// 2列目を中央揃えにする
dataGridView1.Columns[1].DefaultCellStyle.Alignment
  = DataGridViewContentAlignment.MiddleCenter;

FormのLoadイベントなどで実行されるようにしてください。

(結果例)

2列目が中央揃えになっています

WindowsForm DataGridView 中央揃え

DataGridViewContentAlignmentの種類

指定できる値は以下になります。

【DataGridViewContentAlignment】
意味
TopCenter (左右)中央揃え、(上下)上揃え
MiddleCenter (左右)中央揃え、(上下)中央揃え
BottomCenter (左右)中央揃え、(上下)下揃え
TopLeft (左右)左揃え、(上下)上揃え
MiddleLeft (左右)左揃え、(上下)中央揃え
BottomLeft (左右)左揃え、(上下)下揃え
TopRight (左右)右揃え、(上下)上揃え
MiddleRight (左右)右揃え、(上下)中央揃え
BottomRight (左右)右揃え、(上下)下揃え
NotSet 未指定

備考

  • Gridの列値文字位置を指定するには、DefaultCellStyle.Alignmentプロパティを設定します。

関連記事

-WindowsForm
-