最简单按下Enter时判断datagridView单元格数据是否改变方法

最简单按下Enter时判断datagridView单元格数据是否改变方法

核心思想就是在开始编辑时记录下当前值,在结束编辑时比较这两个值是否相等。利用datagridView的CellBeginEndit,和CellEndEdit事件就行了。

object oldValue = null;
private void DataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{ 
	oldValue = dataGridView1.CurrentCell.Value;
}

private void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{ 
    if (oldValue != dataGridView1.CurrentCell.Value)
    { 
    	dataGridView1.CurrentCell.Style.BackColor = Color.Pink;
    }
}
    原文作者:Luskyle
    原文地址: https://blog.csdn.net/qq_33712555/article/details/84134216
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞