Сделать VB.Net DatePicker Обязательным - PullRequest
0 голосов
/ 23 июня 2011

У меня есть средство выбора даты в приложении clickbce vb.net.Мне нужно убедиться, что для того, чтобы использовать приложение, необходимо выбрать правильную дату.В идеале я мог бы установить значение datepicker в null, а затем программно создать логику Try Catch, основанную на datepicker1.value, по-прежнему равном нулю.К сожалению, это не позволит мне присвоить нулевое или пустое значение указателю даты.Я не могу создать свою логику, основанную на каких-либо реальных значениях средства выбора даты, потому что, кто скажет, выбранное значение недопустимо.Я попытался установить значение на какую-то возмутительную дату, которую никто не выберет для приложения, например, 01.01.1970, но затем средство выбора даты открывается в 01.01.1970 и сбрасывает эту дату, как только она получает фокус.Мне нужен способ проверить, выбрал ли кто-то дату, но я застрял и не могу найти никакой реальной помощи онлайн.Я не собираюсь устанавливать customformat = "", поэтому, пожалуйста, не отвечайте с этим решением.Мне нужно, чтобы фактическое значение было пустым или что-то, с чем я могу выполнить проверку, чтобы узнать, что пользователь фактически выбрал дату.

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Установите для свойства ShowCheckBox значение true. Это сделает управление похожим на это ...

DateTimePicker

Когда пользователь выбирает дату, он установит флажок. Тогда, когда вам нужно значение ...

If datePicker.Checked Then
    'user has selected a value
Else
    'user has NOT selected a value
End If
0 голосов
/ 23 июня 2011

Можете ли вы использовать событие ValueChanged , чтобы установить флаг, сообщающий вам, что они нажали на дату?

ОБНОВЛЕНИЕ

Вы также можете использовать OnClick метод установки флага для проверки того, что пользователь действительно щелкнул DateTimePicker.

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