Как лучше всего реализовать код логики проверки и код условного форматирования для DataGridView?
Во многих книгах и статьях, которые я читал об этом элементе управления, кажется, предлагается соответствующее событиечтобы справиться с этим, CellValidating.Что ж, название более чем подразумевает это.
Однако, это событие срабатывает слишком часто, на мой вкус, и я не уверен, что это требуется.Например, это событие срабатывает каждый раз, когда пользователи переключаются на другую строку.
С другой стороны, событие CellValueChanged, похоже, срабатывает только при изменении значения ячейки, что означает, что код проверки выполняется только тогда, когда значениеизменяется, а не каждый раз, когда пользователь меняет ячейки.
Теперь, поскольку во многих книгах используется событие CellValidating, мне интересно, нет ли какой-либо ошибки (например, в отображении) с использованием CellValueChanged?
Я понимаю, что влияние на производительность должно быть несущественным при использовании простых правил проверки и условного выделения, но я бы предпочел, чтобы он не запускал бесполезный код каждый раз, когда пользователь перемещается в другую ячейку, если этого можно избежать.
Спасибо,