datarow

Datagridview добавить новую строку C#: Инструкция

DataGridView – это очень мощный и гибкий инструмент, который используется в Windows Forms для отображения данных в табличном виде. В этой статье мы разберемся, как добавить новую строку в DataGridView в C#.

Шаг 1: Создание проекта и DataGridView

Для начала создадим простое Windows Forms приложение в Visual Studio:

  1. Создайте новый проект Windows Forms в Visual Studio.
  2. Перетащите компонент DataGridView на форму из панели инструментов (Toolbox).
  3. Настройте DataGridView, чтобы показать некоторые базовые столбцы, с которыми мы будем работать. Это можно сделать в дизайнере, задав свойство Columns.

Шаг 2: Подготовка данных

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

public Form1()
{
    InitializeComponent();

    // Настройка столбцов
    dataGridView1.ColumnCount = 3;
    dataGridView1.Columns[0].Name = "ID";
    dataGridView1.Columns[1].Name = "Имя";
    dataGridView1.Columns[2].Name = "Возраст";

    // Добавление строк
    string[] row1 = new string[] { "1", "Иван", "30" };
    string[] row2 = new string[] { "2", "Мария", "24" };
    dataGridView1.Rows.Add(row1);
    dataGridView1.Rows.Add(row2);
}

Шаг 3: Добавление новой строки

Теперь, когда у нас есть DataGridView с данными, давайте добавим возможность вставки новых строк.

Вариант 1: Вставка напрямую через пользовательский интерфейс

Если свойство AllowUserToAddRows DataGridView установлено в true (что является значением по умолчанию), пользователи могут добавлять строки напрямую через интерфейс DataGridView.

Вариант 2: Добавление строки программно

Чтобы добавить строку программно, используйте метод Rows.Add().

private void AddRowButton_Click(object sender, EventArgs e)
{
    // Создаем новый массив с данными для строки
    string[] newRow = { "3", "Алексей", "28" };

    // Добавляем строку в DataGridView
    dataGridView1.Rows.Add(newRow);
}

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

Шаг 4: Обновление и сохранение данных

После добавления новой строки, вы можете захотеть обновить исходный источник данных или сохранить эту строку в базе данных. Это зависит от вашей архитектуры и требований к данным. Если вы используете привязку к источнику данных (например, к BindingList или DataTable), DataGridView автоматически отразит изменения в этих данных.

Заключение

Добавление новых строк в DataGridView – довольно простая задача, которая может быть выполнена как через интерфейс пользователя, так и программно. Помните, что правильное управление данными – ключевой момент для обеспечения актуальности и целостности вашей таблицы.