web-dev-qa-db-ja.com

DateTimePickerで現在の時刻を設定する方法

現在の時刻をDateTimePicker(Format Time付き)に設定しようとしています。

this.myDateTimePicker.Value = DateTime.Now;

しかし、コードを実行すると例外が発生します

Object reference not set to an instance of an object    

私が間違っていることは何ですか?

ありがとう。

7
georgeliatsos

InitializeComponent()呼び出しが行われた後、そのコードを配置する必要があります。その時点まで、myDateTimePickerのインスタンスはありません。

8
code4life

DateTimePickerを宣言して、試してみてください。

_DateTimePicker myPicker = new DateTimePicker;_
_myPicker.Value = DateTime.Now;_

誰かが指摘したように、DateTimePickerが初期化されるのはその部分なので、コードをInitializeComponent()の前に置きます。

1-コントロールを削除します
2-再度追加します。
3-コードをどこに置くかを監視します。

コード部分で正しく実行するので、その後は機能するはずです。

5
phadaphunk

WinFormsではなくWPFを使用する場合は、次の参照を追加します。

xmlns:sys="clr-namespace:System;Assembly=mscorlib"

次に、XAMLDatePickerのコードに次を追加します。

SelectedDate="{x:Static sys:DateTime.Now}"
1
Bianca Kalman