Как предотвратить срабатывание Datagridview CellValidating дважды? - PullRequest
1 голос
/ 07 октября 2010

Я проверяю пользовательский ввод в событии CellValidating элемента управления DataGridView, и когда пользователь вводит недопустимое значение, я показываю окно сообщения.Проблема в том, что событие CellValidating запускается дважды, и, следовательно, окно сообщения появляется дважды.Я попытался поэкспериментировать с различными вещами, и это происходит только тогда, когда в событии отображается окно сообщения.Как я могу избежать этой проблемы?

1 Ответ

0 голосов
/ 07 октября 2010

вы можете попробовать это: объявите логическую переменную экземпляра в вашем классе страницы и установите ее значение true при загрузке страницы.затем проверьте, верно ли это в вашем коде проверки.Если это правда, тогда запустите ваш проверочный код и установите его в ложь.если оно уже ложно, не выполняйте код проверки

...