我有一个包含DataGridView(3列)和按钮的表单。每当用户点击按钮时,我想获取该行第一列中存储的值。
这是我拥有的代码:
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。另外,如何确保用户只选择一行而不是多行?这段代码看起来正确吗?