|
分類:[C#]
VS2012 C#2012 .Net4
お世話になります。
DateTimePickerのカレンダ表示で
翌月にしたりした後
Escキーを押してカレンダ表示を消した時
日付の表示が元に戻らないのですが
そういうもんなんでしょうか?
Escキーを押した際、ValueChangedイベントは
発生し、Valueは元に戻っています。
フォーカスのあるフィールド(年とか)は戻ります。
また、再描画したり、カーソルで移動すると戻ります。
ValueChangedでいろいろ表示しているので
かなり違和感があります。
例)
dateTimePicker1のValueChangedで曜日をlabel1に表示すると
・dateTimePicker1.Value = new DateTime(2015, 8, 31);
dateTimePicker1の表示 "2015年 8月31日"
label1 "月曜日"
・カレンダ表示で右矢印ボタンをクリック
dateTimePicker1の表示 "2015年 9月 1日"
label1 "火曜日"
・Escキーを押し、カレンダ表示を消す
dateTimePicker1の表示 "2015年 8月31日"のまま
label1 "月曜日"に戻る
よろしくお願いします。
|