• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewのヘッダー見出しのセンター寄せ)

DataGridViewのヘッダー見出しのセンター寄せ

このQ&Aのポイント
  • VB.NET2005でDataGridViewを使用している場合、ヘッダー部のテキストのセンターよせができない問題があります。
  • DataGridViewの各セルは書式設定できますが、ヘッダー部のみ色の設定などはできますが、テキストのセンターよせはできません。
  • この問題の解決方法を教えてください。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

変更したい列の HederCell.Style.Alignmentを変更すればいいですよ たとえば 3列目を変更したいのであれば フォームの Newメソッドを追加します Form1.vbなどのコードを表示して Public Sub Newと入力して Enter ' InitializeComponent() 呼び出しの後で初期化を追加します。 の行の後ろで DataGridView1.Columns(2).HeaderCell.Style.Aligument = _   DataGridViewContentAlignment.MiddleCenter といった具合に記述しましょう Columnsは0ベースなので 1列目なら0、5列目なら4といった具合です

arvo
質問者

お礼

ソースで普通に指定しても見た目は変わらない気がします?? コンポーネントを継承したクラスを作り、デザイナ.vbに、 Dim style As Windows.Forms.DataGridViewCellStyle = _ New DataGridViewCellStyle() style.Alignment = _ DataGridViewContentAlignment.MiddleCenter style.ForeColor = 色 style.BackColor = 色 For Each clm As DataGridViewColumn _ In Me.Columns clm.HeaderCell.Style = style Next  と固定で書いてみました。 これでなった気がしますが、ソートの上下矢印のせいでセンター寄せになっていなかったような気もします。 アドバイスありがとうございました

関連するQ&A