我在使用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
,所以一旦我点击其中一个单元格,它就会选择整行,但是当我点击空白区域时它仍然不起作用
有什么想法吗?
答案 0 :(得分:2)
我建议您尝试处理CellClick
而不是CellContentClick
。
从链接中CellClick
事件:
单击单元格的任何部分时发生。
CellContentClick
:
单击单元格中的内容时发生。