現在の時刻をDateTimePicker(Format Time付き)に設定しようとしています。
this.myDateTimePicker.Value = DateTime.Now;
しかし、コードを実行すると例外が発生します
Object reference not set to an instance of an object
私が間違っていることは何ですか?
ありがとう。
InitializeComponent()
呼び出しが行われた後、そのコードを配置する必要があります。その時点まで、myDateTimePicker
のインスタンスはありません。
DateTimePicker
を宣言して、試してみてください。
_DateTimePicker myPicker = new DateTimePicker;
_
_myPicker.Value = DateTime.Now;
_
誰かが指摘したように、DateTimePicker
が初期化されるのはその部分なので、コードをInitializeComponent()
の前に置きます。
1-コントロールを削除します
2-再度追加します。
3-コードをどこに置くかを監視します。
コード部分で正しく実行するので、その後は機能するはずです。
WinFormsではなくWPFを使用する場合は、次の参照を追加します。
xmlns:sys="clr-namespace:System;Assembly=mscorlib"
次に、XAMLDatePickerのコードに次を追加します。
SelectedDate="{x:Static sys:DateTime.Now}"