C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: DateTimePickerを即座に反映させる方法
(過去ログ 177 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 5 記事 (1 - 5 表示)] <<
0
>>
■101719
/ inTopicNo.1)
DateTimePickerを即座に反映させる方法
▼
■
□投稿者/ ラッパ
(1回)-(2023/04/09(Sun) 17:38:39)
分類:[.NET 全般]
VB.NETでDateTimePickerを使ったソフトウェアを開発しております。
一つ問題が発生しているのですが、
DateTimePickerに例えば、
11:12:13
という時刻が表示されいるとします。
この状態で、これを
11:04:13
に変更したいとします。
分の部分をマウスでクリックして、
キーボードから4という数字を入力します。
しかし、この段階では、まだ
DateTimePicker2_ValueChanged
は呼ばれないため、値は変更されていません。
この状態で、テキストボックスなど別のコントロールをクリックして
初めて、DateTimePicker1_ValueChangedが実行されます。
これが非常に不便なのですが、
値をキーボードから入力した直後に
DateTimePicker1_ValueChangedが実行されるようにはできないでしょうか?
引用返信
編集キー/
編集
■101720
/ inTopicNo.2)
Re[1]: DateTimePickerを即座に反映させる方法
▲
▼
■
□投稿者/ WebSurfer
(2660回)-(2023/04/09(Sun) 18:04:40)
■
No101719
(ラッパ さん) に返信
開発環境を書いてください。(例: Windows 10 の Visual Studio 2022 で
Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で
作っています・・・とか)
引用返信
編集キー/
編集
■101721
/ inTopicNo.3)
Re[2]: DateTimePickerを即座に反映させる方法
▲
▼
■
□投稿者/ ラッパ
(2回)-(2023/04/09(Sun) 18:16:29)
Windows 10 の Visual Studio 2015 で
Windows Forms アプリをターゲットフレームワーク .NET Framework 4.0 で
作っています
よろしくお願い致します。
引用返信
編集キー/
編集
■101722
/ inTopicNo.4)
Re[1]: DateTimePickerを即座に反映させる方法
▲
▼
■
□投稿者/ WebSurfer
(2661回)-(2023/04/09(Sun) 21:01:42)
■
No101719
(ラッパ さん) に返信
> DateTimePickerに例えば、
> 11:12:13
> という時刻が表示されいるとします。
> この状態で、これを
> 11:04:13
> に変更したいとします。
> 分の部分をマウスでクリックして、
> キーボードから4という数字を入力します。
> 値をキーボードから入力した直後に
> DateTimePicker1_ValueChangedが実行されるようにはできないでしょうか?
実は 4 ではなくてユーザーは 41 と入力したいのに 4 とキーボードをたたいただけで ValueChanged
イベントが発生するというのはマズイと思うのですが・・・
ちなみに 41 と入力すれば ValueChanged イベントは発生します。04 と入力しても ValueChanged
イベントは発生します。そのようにユーザーが入力を済ませたというタイミングで発生するのが理に
かなっていると思いますけど。
引用返信
編集キー/
編集
■101724
/ inTopicNo.5)
Re[1]: DateTimePickerを即座に反映させる方法
▲
▼
■
□投稿者/ radian
(119回)-(2023/04/10(Mon) 09:35:30)
2023/04/10(Mon) 09:47:28 編集(投稿者)
■
No101719
(ラッパ さん) に返信
> VB.NETでDateTimePickerを使ったソフトウェアを開発しております。
>
>
> 一つ問題が発生しているのですが、
> DateTimePickerに例えば、
> 11:12:13
> という時刻が表示されいるとします。
> この状態で、これを
> 11:04:13
> に変更したいとします。
> 分の部分をマウスでクリックして、
> キーボードから4という数字を入力します。
>
> しかし、この段階では、まだ
> DateTimePicker2_ValueChanged
> は呼ばれないため、値は変更されていません。
> この状態で、テキストボックスなど別のコントロールをクリックして
> 初めて、DateTimePicker1_ValueChangedが実行されます。
>
> これが非常に不便なのですが、
> 値をキーボードから入力した直後に
> DateTimePicker1_ValueChangedが実行されるようにはできないでしょうか?
KeyDownイベントでValueChangedの処理を実行する事は出来るでしょうけど、
そもそも 11:04:13 の04が編集途中で 11: 4:13 みたいになっている場合、
その状態の文字列はDateTimePickerのどこにも反映されていないので、
実行する意味はないと思いますけど。
素直にValueChangedで処理してください。
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-