我試圖編輯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;
}
}
由於我不明白的原因,顏色並未實際更新。它可以很好地編輯任何其他單元而不是選定的單元格。
我已經部分地通過編輯現在固定在它使用編輯的(文本框)背面顏色也。但我仍不明白爲什麼背景顏色不更新。 –