如何在更新之前获取网格单元格值

时间:2013-12-12 09:50:21

标签: c# database validation datagridview cell

在更新该单元格之前获取datagridviw单元格值的最佳方法是什么?在datagridview中某些列单元格的每次更新时,我需要根据更新前后的值对数据库进行一些更改。 最好的方法是什么? 谢谢!

2 个答案:

答案 0 :(得分:1)

单击特定单元格,可以在更新前将其值保存在临时变量中。语法如下:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
     valBeforeUpdate=dataGridView1.CurrentCell.Value.ToString();
}

答案 1 :(得分:1)

CellEndEdit事件怎么样?

private void yourGrid_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {

    string value = yourGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
  }