フォームが開いたときに DateTimePicker の値を変更したいので、コンストラクターで次のようにします。
timePicker.Value = new DateTime(1999, 5, 5, 10, 10, 10); //Just picking a random date and time
ブレークポイントを設定して timePicker の「値」を見ると、実際には 1999 年 5 月 5 日の午前 10 時 10 分 10 秒ですが、実際の GUI では DateTimePicker は DateTime.Now です。
何を試しても、GUI には timePicker の値として DateTime.Now が表示されます。
GUIが更新されていないだけだと思って、timePickerでInvalidate()を呼び出してみましたが、何もしませんでした。
なぜこれが機能しないのか、誰にもわかりませんか?
御時間ありがとうございます。