Требуются разработчики и тестеры для проекта codebyOS

Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

Как добавить новую строку в DataGridView?

Из этой статьи Вы узнаете, как добавить строку в DataGridView.

И так, как обычно для начала создадим простое Windows Forms приложение на языке c#, после чего добавим на форму: DataGridView (dgv), кнопку и textBox.

Windows Forms Application

Чтобы добавить новую строку в DataGridView нужно воспользоваться методом Add, например:

Но, если сейчас выполнить данный код, то на экране появиться сообщение об ошибке: «No row can be added to a DataGridView control that does not have columns. Columns must be added first».

Проблема заключается в том, что у нас нет колонок, исправим это.

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

Снова попробуем добавить строку в DataGridView.

Либо можно сразу же передать значения в качестве параметров, например:

результат

добавленная строка


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

Теперь всё в порядке задача решена.

Здесь стоит обратить внимание на один важный момент. По умолчанию в DataGridView рядом с пунктом Enable Adding включена галочка, которая даёт возможность пользователям вручную добавлять строки прямо в самом элементе DataGridView.

Enable Adding

Но также её включение приводит к тому, что каждый раз, перед выполнением метода Add, в коллекцию строк будет автоматически добавляться новая строка.

Rows

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

На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.

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



Похожие темы

Как передать данные между формами в c#... Передача данных между формами в языке c# В этой статье хочу показать один из возможных способов передачи данных между формами. Передача данных между...
Как выделить строку в DataGridView красным цветом?... Как выделить строку в DataGridView? На некоторых форумах очень часто можно встретить вопрос: как выделить строку в DataGridView? На самом деле сделат...
Как убрать выделение в первой ячейке DataGridView?... Убираем выделение в первой ячейке DataGridView В комментариях многие спрашивают: как убрать выделение в первой ячейке ? Этот вопрос очень часто повто...
c# DataGridView свойство ColumnCount Свойство ColumnCount элемента управления DataGridView Свойство ColumnCount элемента управления DataGridView обычно используется для решения следующих...
c# Как выделить диапазон ячеек в DataGridView?... Выделение диапазона ячеек в DataGridView В этой небольшой статье хочу показать на простом примере, как можно программно выделить диапазон ячеек в эле...