Мне нужно изменить задний цвет ячейки DataGridView
на основе определенных условий, так как пользователь редактирует ячейку. Прямо сейчас я могу изменить BackColor
только после того, как ячейка потеряет фокус.
В частности, пока пользователь печатает в ячейке, мне нужно проверить DataTable
, с которым DataGridView
связан с сравните то, что пользователь печатает, с тем, какое значение находится в DataTable в соответствующей ячейке. Если он другой, мне нужно поменять BackColor
на Желтый. И если пользователь изменяет значение в ячейке обратно на исходное значение в DataTable, мне нужно удалить цвет.
Я попытался возиться с событием KeyPress
, но не могу понять как получить указанный c индекс строки / столбца редактируемой ячейки, чтобы я мог правильно проверить его значение по отношению к соответствующему DataTable
значению индекса строки / столбца.