vb.net - как установить сегодня в качестве даты по умолчанию для выбора времени? - PullRequest
5 голосов
/ 07 декабря 2011

Поскольку свойства Значение средства выбора даты / времени не позволяет ввести значение по умолчанию DateTime.Now, я попытался установить его в коде:

Private Sub DataFrom_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DataForm.ValueChanged

     DataFrom.Value = DateTime.Now

End Sub

Это действительно показывает текущую датупри открытии формы с помощью выбора даты / времени.Однако нельзя установить любую другую дату из раскрывающегося календаря (можно выбрать дату, что означает, что календарь выпадает из списка, позволяющий указать дату, но после выбора варианта значение выбора даты / времени возвращается к текущей дате).

Заранее благодарим вас за некоторые указания.Marek

Ответы [ 3 ]

4 голосов
/ 07 декабря 2011

Я полагаю, вы устанавливаете это в неправильном месте. Если вы используете событие «Значение изменено», чтобы установить его, оно всегда будет возвращаться назад, потому что вы переопределяете только что выбранное значение ...

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

4 голосов
/ 07 декабря 2011

Вам необходимо установить значение в событии Form_Load:

Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    DataFrom.Value = DateTime.Now
End Sub
3 голосов
/ 07 декабря 2011

Вы хотите поместить этот код в Form_Load:

Private Sub Form_Load(sender As Object, e As EventArgs) Handles Me.Load
    DataFrom.Value = DateTime.Now
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...