web-dev-qa-db-ja.com

winform DataGridviewヘッダーの色を変更する方法は?

私は成功せずにそれをやろうとしました。出来ますか ?

55

これを行う方法は、データグリッドビューのEnableHeadersVisualStylesフラグをFalseに設定し、ColumnHeadersDefaultCellStyle.BackColorプロパティを介して背景色を設定することです。たとえば、背景色を青に設定するには、次を使用します(または、必要に応じてデザイナーで設定します)。

_dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
_dataGridView.EnableHeadersVisualStyles = false;

EnableHeadersVisualStylesフラグをFalseに設定しない場合、ヘッダーのスタイルに加えた変更は、グリッドが現在のユーザーのデフォルトテーマのスタイルを使用するため、有効になりません。このプロパティのMSDNドキュメントは here です。

148
Rhys Jones

できます。

デザイナーから:DataGridViewを選択しますプロパティを開きますColumnHeaderDefaultCellStypeに移動しますボタンを押してスタイルを編集します。

プログラムで実行することもできます。

dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple;

お役に立てば幸いです!

7
Brandon
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
7
mahvash