Как лучше всего проверить наличие ошибок перед тем, как оставить строку в DataGridView? - PullRequest
1 голос
/ 29 октября 2008

Насколько я могу судить, лучший способ сделать это - сделать это в событии DataTable.RowChanging. Но что, если я хочу отменить действие? EventArgs.Cancel не существует ...

Ответы [ 2 ]

1 голос
/ 29 октября 2008

Из обработчика событий DataTable.RowChanging вы можете выдать исключение, чтобы отменить изменение. Исключение будет брошено в фрагмент кода, который вносит изменения, где вы можете обработать его соответствующим образом.

0 голосов
/ 29 октября 2008

В случае DataGridView, если вы выбросите исключение в DataTable.RowChanging, вы можете обработать его в DataGridView.OnError. Установка EventArgs.Cancel на true сохраняет ввод данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...