C# DataGridView: как получить выбранные значения строк

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

Метод 1: использование свойства SelectedRows

foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
    // Access row values using row.Cells[index].Value
    var value1 = row.Cells[0].Value;
    var value2 = row.Cells[1].Value;
    // ...
}

Метод 2: использование свойства SelectedCells

foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
    // Access cell value using cell.Value
    var value = cell.Value;
    // ...
}

Метод 3. Использование свойства CurrentRow

var selectedRow = dataGridView1.CurrentRow;
if (selectedRow != null)
{
    // Access row values using selectedRow.Cells[index].Value
    var value1 = selectedRow.Cells[0].Value;
    var value2 = selectedRow.Cells[1].Value;
    // ...
}

Метод 4. Обработка события CellClick

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.RowIndex >= 0)
    {
        var selectedRow = dataGridView1.Rows[e.RowIndex];
        // Access row values using selectedRow.Cells[index].Value
        var value1 = selectedRow.Cells[0].Value;
        var value2 = selectedRow.Cells[1].Value;
        // ...
    }
}