Как установить текущее время в DateTimePicker
Я пытаюсь установить текущее время в DateTimePicker (с временем формата), как
this.myDateTimePicker.Value = DateTime.Now;
но при выполнении моего кода я получаю исключение
Object reference not set to an instance of an object
что я делаю неправильно?
спасибо.
3 ответов
вам нужно поместить этот код после InitializeComponent()
вызов. Нет никакого экземпляра myDateTimePicker
до этого момента.
объявить DateTimePicker
и попробовать его.
DateTimePicker myPicker = new DateTimePicker;
myPicker.Value = DateTime.Now;
как кто-то указал, поместите свой код перед InitializeComponent()
так это в той части, что свой DateTimePicker
инициализируется.
1-удалить управление
2-повторно добавьте его.
3-смотрите, куда вы кладете свой код.
должен работать после этого, так как вы делаете это прямо на части кода.
Если вы используете WPF, а не WinForms, добавьте эту ссылку:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
затем в коде XAML DatePicker добавьте:
SelectedDate="{x:Static sys:DateTime.Now}"