как изменить цвет заголовка winform DataGridview?

Нет ничего мешающего Вам упаковать список в разграниченную строку и затем распаковать его, как только Вы получаете строку от конфигурации. Если бы Вы сделали это этот путь, то Ваш раздел конфигурации был бы похож:

[Section 3]
barList=item1,item2

Это не симпатично, но это функционально для самых простых списков.

56
задан Smith 14 July 2011 в 08:42
поделиться

2 ответа

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

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

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

151
ответ дан 26 November 2019 в 17:05
поделиться

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

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

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

dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple;

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

7
ответ дан 26 November 2019 в 17:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: