Если вам нужно предотвратить выполнение обработчика событий, его можно временно удалить из объекта, а затем повторно применить, когда вы захотите запустить его снова.
Чтобы отключить (фактически удалить) обработчик событий, добавьте код:
gridView.CellValidating -= gridView_CellValidating
После этой строки вы можете запускать любой код, который вы хотите, без него, вызывая выполнение обработчика событий.
Затем обработчик события можно сбросить или добавить заново, добавив строку:
gridView.CellValidating += gridView_CellValidating
Примечание. Каждый раз, когда вы хотите добавить обработчик события, как описано выше, вам также следует предшествоватьвызов с действием удаления, чтобы предотвратить выполнение обработчика событий более одного раза (или более ожидаемого числа раз).Если обработчик событий не был добавлен и вы пытаетесь удалить его, побочных эффектов не будет, однако, многократное добавление одного и того же обработчика событий вызовет многократное выполнение обработчика событий.