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