Чтобы получить выбранные значения строк из 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;
// ...
}
}