- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewのヘッダー見出しのセンター寄せ)
DataGridViewのヘッダー見出しのセンター寄せ
このQ&Aのポイント
- VB.NET2005でDataGridViewを使用している場合、ヘッダー部のテキストのセンターよせができない問題があります。
- DataGridViewの各セルは書式設定できますが、ヘッダー部のみ色の設定などはできますが、テキストのセンターよせはできません。
- この問題の解決方法を教えてください。
- みんなの回答 (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といった具合です
お礼
ソースで普通に指定しても見た目は変わらない気がします?? コンポーネントを継承したクラスを作り、デザイナ.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 と固定で書いてみました。 これでなった気がしますが、ソートの上下矢印のせいでセンター寄せになっていなかったような気もします。 アドバイスありがとうございました