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

版权声明:本文为博主原创文章,转载请发邮件到[email protected]授权。 https://blog.csdn.net/qq_33712555/article/details/84134216

最简单按下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;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_33712555/article/details/84134216