DataGridView C# – Примеры использования, справка и инструкции

DataGridView - это элемент управления Windows Forms, который используется для отображения и редактирования табличных данных. Он предоставляет удобный и простой для взаимодействия пользователей интерфейс для работы с данными.

Пример кода для заполнения DataGridView данными из БД:


using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data;
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        PopulateDataGridView();
    }
    private void PopulateDataGridView()
    {
        string connectionString = "Data Source=myServerAddress;" +
                                  "Initial Catalog=myDataBase;" +
                                  "User ID=myUsername;" +
                                  "Password=myPassword";
        SqlConnection connection = new SqlConnection(connectionString);
        string selectCommand = "SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice FROM Products";
        SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommand, connection);
        connection.Open();
        DataSet dataSet = new DataSet();
        dataAdapter.Fill(dataSet, "Products");
        dataGridView1.DataSource = dataSet.Tables["Products"];
        connection.Close();
    }
}

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

Пример кода для изменения цвета фона строки в DataGridView в зависимости от значения в столбце:


private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
    int intValue = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["QuantityPerUnit"].Value);
    if (intValue < 10)
    {
        dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
    }
}

Этот пример обрабатывает событие RowPrePaint DataGridView и проверяет значение в столбце "QuantityPerUnit". Если значение меньше 10, то цвет фона строки устанавливается на красный.

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

Похожие вопросы на: "datagridview c "

Как переименовать файл в Linux: простой гид
Полужирный шрифт: особенности использования на сайте
HTML Горизонтальная Линия – Как создать красивые разделители на странице
Math Pi: The Story of an Eternal Mathematical Constant
Most Recent Call Last: Never Miss the Latest Buzz and Updates
Как с помощью justify-content: center сделать выравнивание содержимого на сайте
Conda Python - удобный способ управления пакетами и создания виртуальных окружений
HLSL: язык шейдерной разработки для DirectX
PPrint - удобный инструмент для форматирования и вывода информации в Python
<h1>Python Timestamp to Datetime