Событие OnValidating в пользовательском элементе управления - PullRequest
0 голосов
/ 24 февраля 2009

Когда происходит событие OnValidate в жизненном цикле элемента управления?

Я создаю DateBox, который позволит пользователю вводить дату в формате ММ / ДД / ГГГГ (текст) и должен проверить, что дата в этом формате. Он никогда не будет преобразован в дату (сохраненную в виде строки), но я хотел бы знать, когда лучше всего проверять эти данные (и предоставлять обратную связь).

Примечание. Может показаться, что я заново изобретаю колесо, но приложение, которое я пишу, развертывается на планшетном ПК и winforms DateTimePicker - чертовски удобно редактировать с помощью стилуса, и мои пользователи просто хотят чтобы иметь возможность писать в дате.

Ответы [ 2 ]

1 голос
/ 24 февраля 2009

OnValidate происходит после событий загрузки ( источник )

Вы должны проверить на стороне клиента (javascript) И на стороне сервера либо с помощью OnValidate, либо при обработке отправки формы (или обоих).

1 голос
/ 24 февраля 2009

MaskedTextBox Control может помочь вам.

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