• ベストアンサー

DataGridViewのヘッダーを中央そろえに

vb入門者ですがよろしくお願いします。 2005をつかっているのですが、 DataGridViewのヘッダーを中央そろえにしたいのですが DataGridView1 .Columns("ユニット").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter では、だめなのでしょうか? 左そろえのままになってしまいます。 プロパティの画面から、設定を行っても同じでした。 どうか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • unamana19
  • ベストアンサー率62% (56/89)
回答No.2

幅が狭い列の場合、標準でソート用の矢印(列ヘッダーの右端)のスペース が確保されている為、中央揃えにしても、そのように見えない場合があります。 SortModeプロパティをNotSortableにしてもダメでしょうか?

oshiete44
質問者

お礼

ありがとうございました。

oshiete44
質問者

補足

遅くなってすみませんんでした。 どうもありがとうございます。 おっしゃらっれる通り、ソート用の矢印のためだと思われます。 すみません。SortModeプロパティをNotSortableにするにはどうすれば いいのでしょうか?入門者なのですみません・・・

その他の回答 (1)

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter ではダメでしょうか? 個別なら、 DataGridView.Columns[5].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter でもいけるようです。

oshiete44
質問者

お礼

ありがとうございました。

関連するQ&A