Проверка подчиненной формы (представление таблицы) - PullRequest
0 голосов
/ 27 января 2020

У меня есть подчиненная форма, где пользователь может создавать строки. Новая строка создается нажатием кнопки в главной форме, после чего пользователь может установить другие значения. Необходимо заполнить два поля, и пользователь не должен оставлять их пустыми, даже закрыв форму. Вместо этого MessageBox должен предупредить пользователя, и он должен остаться в вызывающей строку, позволяя ему установить необходимые значения.

Это должно работать, даже если пользователь не внес никаких изменений в поля.

Я пробую разные события с окнами сообщений, чтобы увидеть, срабатывает ли какое-либо из них, но ни одно из них не срабатывает, когда я пытаюсь оставить поля пустыми, например, путем изменения строки или закрытия основной формы. Я ищу какой-то эквивалент "OnBlur" в Javascript.

Я пробовал BeforeUpdate и On Dirty, но оба они требуют изменения. Я решил эту проблему при закрытии формы, используя On Unload с параметром Cancel.

1 Ответ

0 голосов
/ 29 января 2020

Если я правильно понял, вы пытаетесь проверить запись пользователя перед вставкой новой строки. Вы пробовали событие «Перед вставкой» подчиненной формы? Используйте Cancel = -1, чтобы запретить вставку. Это должно работать, даже если пользователь пытается закрыть основную форму.

...