Валидация строк в DataGridView перед закрытием диалогового окна

232
31 января 2018, 11:19

Доброго времени суток, Господа. У меня есть DataGridView и обработчик на событие RowValidating, который делает e.Cancel, если строка, не проходит валидацию. Соответственно нельзя никуда перейти с этой строки, пока не исправить ошибку. Так вот.

Если открывать форму, где находится этот DataGridView, с помощью метода Show(), то после закрытия окна, DataGridView все равно сгенерирует событие RowValidating, и окно не закроется, пока не исправить ошибки в строке, которая не прошла валидацию. Это то, что мне нужно. Но мне нужно открывать форму с помощью ShowDialog(), тоесть чтобы оно было диалоговым. И по каким-то не понятным мне причинам, DataGridView отказывается генерировать событие RowValidating, когда я закрываю уже диалоговое окно.

Как исправить проблему? Мне нужно как-то проверить прошла ли строка валидацию перед закрытием диалогового окна, и если нет, то не закрывать его. Я уже весь DataGridView обрыл в поисках получение строк, которые не являются валидными, но все безуспешно...

Помогите пожалуйста

READ ALSO
Проверка на правильность

Проверка на правильность

Привет, мне надо было сделать функцию, которая будет принимать любое кол-во чисел и возвращать их произведениеЕсли аргументы отсутствуют,...

243
Вывести Unicode-значения каждого символа строки через пробел

Вывести Unicode-значения каждого символа строки через пробел

Подскажите пожалуйста, как создать функцию, которая принимает строку на вход и возвращает другую строку, состоящую из Unicode-значений символов...

334