ユーザーが不適切な値を入力したときに、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;
}
}
色は実際にはわかりませんが理由で更新されません。それは、選択されたものではない他のセルを細かく編集することができます。
を修正されていない場合、私は部分的に(EditingControlのを編集して、今それを修正したDatagreedview CellValidatingイベントでそれを呼び出し、そこに色を変更しますテキストボックス)バックカラーも。しかし、私はまだスタイルのバックカラーが更新されない理由を理解していません。 –