C#:在datagridview中捕获值工作不正常

C#:在datagridview中捕获值工作不正常,c#,C#,在C#中从DataGridView获取值时,我遇到了一些问题 我目前正在使用此代码,例如: private void GridView_Discount_CellContentClick(object sender, DataGridViewCellEventArgs e) { Label_DiscountID.Text = GridView_Discount.Rows[e.RowIndex].Cells[0].Value.ToString(); Fiel

在C#中从DataGridView获取值时,我遇到了一些问题

我目前正在使用此代码,例如:

private void GridView_Discount_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        Label_DiscountID.Text = GridView_Discount.Rows[e.RowIndex].Cells[0].Value.ToString();
        Field_DiscountName.Text = GridView_Discount.Rows[e.RowIndex].Cells[1].Value.ToString();
        Field_DiscountRate.Text = GridView_Discount.Rows[e.RowIndex].Cells[2].Value.ToString();
    }
…而且它确实有效

但是,仅当我单击单元格中包含值的部分时,它才起作用,但当我单击单元格中的空白部分时,它不会捕获数据。我正在调整单元格大小,使其适合DataGridView组件

另外,我将
SelectionMode
设置为
FullRowSelect
,因此一旦我单击其中一个单元格,它将选择整行,但当我单击空白时,它仍然不起作用


有什么想法吗?

我建议你试着处理而不是

从链接中,点击
单元
事件:

单击单元格的任何部分时发生

cellcontent单击

单击单元格中的内容时发生