DOBON.NETプログラミング掲示板過去ログ
DateTimePickerの日付増減に対応する年月の自動増減機能
題名: DateTimePickerの日付増減に対応する年月の自動増減機能
著者: ぶーしの
日時: 2007/02/23 11:02:07
ID: 19153
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[WinXP, VB 2005]
分類:[.NET]
はじめまして。ぶーしのです。
お聞きしたいことがあります。
まず初めに、私が実現したいことを書きますと、DateTimePickerコントロールでShowUpDownプロパティをTrueにして、マウスで日付を増減するときに、年月を連動させて増減するということです。
例をあげますと、"2007/02/01"と表示されたDateTimePickerのDownボタンをマウスでクリックして日付を減らそうとすると、現状では"2007/02/28"と表示されてしまうのを、"2007/01/31"となるようにしたいのです。
以下の過去ログから、キーボードの上下キー押下で年月連動の日付増減を実装したカスタムコントロールを作成することはできました。
それをもとに、OnValueChangedメソッドに、マウスクリックによって値が変更されたときという条件を追加しようとしたのですが、UpDownをマウスでクリックしても、DateTimePickerのMouseイベントが発生しないため、処理を実現できません。
http://dobon.net/vb/bbs/log3-15/9006.html#9011
どなたか、解決方法がわかる方がいらっしゃいましたら、ご教授お願いいたします。
よろしくお願いいたします。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして。ぶーしのです。
お聞きしたいことがあります。
まず初めに、私が実現したいことを書きますと、DateTimePickerコントロールでShowUpDownプロパティをTrueにして、マウスで日付を増減するときに、年月を連動させて増減するということです。
例をあげますと、"2007/02/01"と表示されたDateTimePickerのDownボタンをマウスでクリックして日付を減らそうとすると、現状では"2007/02/28"と表示されてしまうのを、"2007/01/31"となるようにしたいのです。
以下の過去ログから、キーボードの上下キー押下で年月連動の日付増減を実装したカスタムコントロールを作成することはできました。
それをもとに、OnValueChangedメソッドに、マウスクリックによって値が変更されたときという条件を追加しようとしたのですが、UpDownをマウスでクリックしても、DateTimePickerのMouseイベントが発生しないため、処理を実現できません。
http://dobon.net/vb/bbs/log3-15/9006.html#9011
どなたか、解決方法がわかる方がいらっしゃいましたら、ご教授お願いいたします。
よろしくお願いいたします。