版权声明:本文为博主原创文章,转载请发邮件到[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;
}
}