我试图编辑DataGridViewCell的BackColor以在用户输入的值不正确时显示为红色。DataGridView单元格颜色在错误时不会更改
private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
if (e.Exception is FormatException)
{
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;
}
}
由于我不明白的原因,颜色并未实际更新。它可以很好地编辑任何其他单元而不是选定的单元格。
我已经部分地通过编辑现在固定在它使用编辑的(文本框)背面颜色也。但我仍不明白为什么背景颜色不更新。 –