Выделение нескольких строк в DataGridView

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

И так, предположим, что у нас есть форма, которая содержит два элемента управления: DataGridView (dgvCustomers) и Button.

DataGridView

Элемент DataGridView используется для вывода данных таблицы Customers состоящей из двух колонок: id и name.

В качестве примера рассмотрим, как выделить несколько строк в DataGridView при нахождении одинаковых значений в столбце name.

Поиск значений и их выделение будет происходить в обработчике события button1_Click, поэтому для начала подпишемся на данное событие, после чего добавим следующий код:

выделенные строки

Метод ClearSelection позволяет убрать выделение в первой ячейке DataGridView.

Свойство Selected, установленное в значение true, выделяет текущую строку.

Перед выполнением цикла необходимо обязательно проверить, чтобы свойство MultiSelect (элемента управления DataGridView) было установлено в значение true, так как именно оно отвечает за включение режима выделения нескольких строк.

Если необходимо просто выделить несколько найденных строк каким-либо цветом, то тогда замените, в выше приведенном примере, строку row.Selected = true на

цветные строки

Более подробно о том, как изменить цвет строки в DataGridView, можно прочитать, перейдя по ссылке.

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

Похожие темы

Как добавить строку в DataGridView в языке c#... Как добавить новую строку в DataGridView? Из этой статьи Вы узнаете, как добавить строку в DataGridView. И так, как обычно для начала создадим про...
c# Экспорт данных из DataGridView в Excel файл... Как выполнить экспорт данных из DataGridView в Excel файл? В этой статье хочу показать на простом примере, как с помощью языка c# можно выполнить экс...
Как удалить строку в DataGridView в языке c#... Удаление строки в DataGridView Из этой статьи Вы узнаете, как удалить строку в DataGridView. И так предположим, что у нас есть DataGridView (dgv),...
Чтение и загрузка csv файла на c#... Загрузка csv файла с выводом данных в dataGridView Сегодня хочу показать на простом примере, как выполняется загрузка и чтение CSV файла с помощью яз...
c# Как удалить колонку в DataGridView?... Удаление колонки в DataGridView В этой статье мы рассмотрим, как удалить колонку в элементе DataGridView с помощью языка c# Создадим новый проект ...