• 締切済み

DateTimePicerでドロップダウンから変更したときFocusメソッドが機能しない

ドロップダウンからカレンダーを表示させて日付を変更したときにFocusメソッドが機能しません。 ドロップダウンではなくキーボードから変更するとFocusメソッドが機能します。 Private Sub DateTimePicker_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DateTimePicker.ValueChanged Textbox1.Focus() End Sub 単純にこれだけなのですが、カレンダーから日付を選ぶとTextBox1にフォーカスが移りません。 いろいろためしたところ、 Private Sub DateTimePicker_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DateTimePicker.ValueChanged Textbox1.Focus() msgbox("移動") End Sub などと、メッセージボックスを表示するとカレンダーから日付を選択してもフォーカスが移動します。これは、言語の仕様なのでしょうか。

みんなの回答

回答No.1

こんにちは VB2005でテストしましたが問題なく動作しましたよ。

xiaolong_goo
質問者

お礼

お返事ありがとうございます。 こちらの環境を忘れていましたがVB2008です。 なぜか、動作しません。 今回はDateTimePickerはあきらめて、MaskedEditで対応することにしました。

関連するQ&A