如何在DateTimePicker中设置当前时间

geo*_*sos 7 c# datetimepicker winforms

我试图将当前时间设置为DateTimePicker(使用格式时间)

this.myDateTimePicker.Value = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

但在执行我的代码时,我得到一个例外

Object reference not set to an instance of an object    
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

谢谢.

cod*_*ife 8

您需要在InitializeComponent()调用之后放置该代码.myDateTimePicker直到那一点,没有任何实例.


pha*_*unk 5

宣布你的DateTimePicker并尝试一下.

DateTimePicker myPicker = new DateTimePicker;
myPicker.Value = DateTime.Now;

就像有人指出的那样,把你的代码放在那之前,InitializeComponent()因为你的代码DateTimePicker初始化了.

1 - 删除控件
2 - 重新添加.
3 - 观察您放置代码的位置.

之后应该工作,因为你在代码部分做得很好.