Изменение цвета строки в элементе управления DataGridView

В данной статье хочу показать, как можно изменить цвет строки в элементе управления DataGridView программным путём.

Как изменить цвет всех строк в DataGridView?

В первом примере давайте рассмотрим, как изменить цвет, заданный по умолчанию, для всех строк в элементе управления DataGridView.

datagridview

Свойство RowsDefaultCellStyle позволяет получить, установить или изменить стиль, применяемый по умолчанию, для всех ячеек строки, а свойство BackColor изменяет цвет строки, а точнее фон каждой её ячейки.

Как изменить цвет выбранной строки в DataGridView?

В следующем примере показано, как можно изменить цвет выбранной или указанной строки в элементе управления DataGridView.

строка

Сначала с помощью свойства Rows указывается строка, цвет которой нужно изменить, затем с помощью свойства DefaultCellStyle получаем доступ к стилям ячеек выбранной строки, после чего с помощью свойства BackColor задаём или устанавливаем новый цвет.

Свойство DefaultCellStyle (на уровне строки) переопределяет унаследованное значение свойства RowsDefaultCellStyle.

Выше приведенный способ подойдёт для изменения цвета одной или нескольких строк в элементе управления DataGridView.

Для изменения цвета большого количества строк используйте следующий способ:

DataGridViewCellStyle

В данном примере создаётся всего один объект класса DataGridViewCellStyle, который затем присваивается сразу нескольким выбранным строкам.

Как изменить цвет чётных и нечётных строк в DataGridView?

В следующем примере показано, как можно изменить цвет всех нечётных строк в элементе управления DataGridView.

нечётная строка

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

строки

Свойство AlternatingRowsDefaultCellStyle переопределяет значение свойства RowsDefaultCellStyle.

Читайте также:

Похожие темы

Создание раздела реестра испльзуя язык c#... Создание раздела реестра на языке c# От теории переходим к практике, для начала научимся открывать и создавать разделы реестра Создание раздела реес...
Программирование для хакеров — 2... Тут начинали переводить статьи из цикла "программирование для хакеров": Введение. Ну а я продолжу. Однако, мой перевод будет невероятно вольным, а...
c# DataGridView свойство ColumnCount Свойство ColumnCount элемента управления DataGridView Свойство ColumnCount элемента управления DataGridView обычно используется для решения следующих...
Как сделать сниппет для c# Как сделать сниппет (snippet) Готовые сниппеты программы Visual Studio позволяют уменьшить время при написании кода, но как сделать сниппет самому? О...
основные компоненты .NET Framework (CLR и Framewor... Основные компоненты .NET Framework (CLR и Framework Class Library) В первой статье Вы узнали, что платформа .NET Framework состоит из 2 основных компо...