У меня есть форма с DataGridView (из 3 столбцов) и кнопка. Каждый раз, когда пользователь нажимает кнопку, я хочу получить значения, сохраненные в 1-м столбце этой строки.
Вот код, который у меня есть:
private void myButton_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in ProductsGrid.Rows)
{
if (this.ProductsGrid.SelectedRows.Count == 1)
{
// get information of 1st column from the row
string value = this.ProductsGrid.SelectedRows[0].Cells[0].ToString();
}
}
}
Однако, когда я нажимаю на myButton, this.ProductsGrid.SelectedRows.Count равен 0. Кроме того, как мне убедиться, что пользователь выбирает только одну строку, а не несколько строк?
Этот код выглядит правильно?