C#:捕获datagridview中的值无法正常工作

时间:2013-02-17 13:28:18

标签: c#

我在使用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,所以一旦我点击其中一个单元格,它就会选择整行,但是当我点击空白区域时它仍然不起作用

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我建议您尝试处理CellClick而不是CellContentClick

从链接中CellClick事件:

  

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

CellContentClick

  

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