Как изменить цвет заголовка winform DataGridview? - PullRequest
53 голосов
/ 08 августа 2009

Я пытался сделать это без успеха. Возможно ли это?

Ответы [ 3 ]

146 голосов
/ 09 августа 2009

Способ сделать это - установить флаг EnableHeadersVisualStyles для вида сетки данных на False и установить цвет фона через свойство ColumnHeadersDefaultCellStyle.BackColor. Например, чтобы установить синий цвет фона, используйте следующее (или установите в конструкторе, если хотите):

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

Если вы не установите флаг EnableHeadersVisualStyles в False, то изменения, внесенные в стиль заголовка, не вступят в силу, поскольку сетка будет использовать стиль из темы по умолчанию для текущих пользователей. Документация MSDN для этого свойства здесь .

7 голосов
/ 26 января 2012
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
7 голосов
/ 09 августа 2009

Это можно сделать.

От дизайнера: Выберите ваш DataGridView Откройте Свойства Перейдите к ColumnHeaderDefaultCellStype Нажмите кнопку, чтобы отредактировать стиль.

Вы также можете сделать это программно:

dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple;

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...