C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

MonthCalendar等のカレンダー表示設定について /木下 (17/05/16(Tue) 23:46) #84121
Re[1]: MonthCalendar等のカレンダー表示設定について /Hongliang (17/05/17(Wed) 00:47) #84122
│└ Re[2]: MonthCalendar等のカレンダー表示設定について /??? (17/05/17(Wed) 22:13) #84129
Re[1]: MonthCalendar等のカレンダー表示設定について /shu (17/05/17(Wed) 07:44) #84123
  └ Re[2]: MonthCalendar等のカレンダー表示設定について /??? (17/05/17(Wed) 22:16) #84130
    └ Re[3]: MonthCalendar等のカレンダー表示設定について /木下 (17/05/17(Wed) 22:19) #84131
      └ Re[4]: MonthCalendar等のカレンダー表示設定について /木下 (17/05/19(Fri) 11:21) #84136 解決済み


親記事 / ▼[ 84122 ] ▼[ 84123 ]
■84121 / 親階層)  MonthCalendar等のカレンダー表示設定について
□投稿者/ 木下 (1回)-(2017/05/16(Tue) 23:46:14)

分類:[C#] 

お世話になります

ツールボックスにある『MonthCalendar』や『DateTimePiker』のカレンダーにて「Ctrl+UP」又は「Ctrl+Down」で、月一覧⇔年一覧⇔10年単位の一覧と表示範囲が変わると思います。
その表示範囲を一年単位の一覧までの表示を行いたいのですが、プロパティの設定ではできないのでしょうか?

もし、ソースでの処理が必要の場合はご教示頂けないでしょうか。
よろしくお願い致します
(開発環境:visual studio 2013 使用言語:C#)
[ □ Tree ] 返信 編集キー/

▲[ 84121 ] / ▼[ 84129 ]
■84122 / 1階層)  Re[1]: MonthCalendar等のカレンダー表示設定について
□投稿者/ Hongliang (544回)-(2017/05/17(Wed) 00:47:38)
プロパティではサポートされてませんね。
MCM_SETCURRENTVIEWメッセージをSendMessage等でカレンダーコントロールに送信することで設定することができます。
DateTimePickerの場合、DropDownイベントでDTM_GETMONTHCALメッセージをDateTimePickerに送信してカレンダーコントロールのハンドルを取得してからになります。
[ 親 84121 / □ Tree ] 返信 編集キー/

▲[ 84122 ] / 返信無し
■84129 / 2階層)  Re[2]: MonthCalendar等のカレンダー表示設定について
□投稿者/ ??? (1回)-(2017/05/17(Wed) 22:13:30)
No84122 (Hongliang さん) に返信
> プロパティではサポートされてませんね。
> MCM_SETCURRENTVIEWメッセージをSendMessage等でカレンダーコントロールに送信することで設定することができます。
> DateTimePickerの場合、DropDownイベントでDTM_GETMONTHCALメッセージをDateTimePickerに送信してカレンダーコントロールのハンドルを取得してからになります。

Hongliang 様
ご回答ありがとございます。SendMessageに関してちんぷんかんぷんな為、調べてみます。少し調べた時にOSに依存するような内容が少し見えたのが少し不安ですが、そんな事はないのでしょうか。。。
[ 親 84121 / □ Tree ] 返信 編集キー/

▲[ 84121 ] / ▼[ 84130 ]
■84123 / 1階層)  Re[1]: MonthCalendar等のカレンダー表示設定について
□投稿者/ shu (1021回)-(2017/05/17(Wed) 07:44:31)
No84121 (木下 さん) に返信

MinDate, MaxDateの指定を行って一年分の日付しか選択できないようにするのはどうでしょう?

[ 親 84121 / □ Tree ] 返信 編集キー/

▲[ 84123 ] / ▼[ 84131 ]
■84130 / 2階層)  Re[2]: MonthCalendar等のカレンダー表示設定について
□投稿者/ ??? (2回)-(2017/05/17(Wed) 22:16:53)
No84123 (shu さん) に返信
> ■No84121 (木下 さん) に返信
>
> MinDate, MaxDateの指定を行って一年分の日付しか選択できないようにするのはどうでしょう?
>

shu 様
ご回答ありがとうございます。MinDate, MaxDateの指定での設定を行ってみましたが、10年、100年単位の一覧の時やはり見栄えが悪いので出来れば、10年100年単位の一覧が表示されない方法にしたいです

[ 親 84121 / □ Tree ] 返信 編集キー/

▲[ 84130 ] / ▼[ 84136 ]
■84131 / 3階層)  Re[3]: MonthCalendar等のカレンダー表示設定について
□投稿者/ 木下 (2回)-(2017/05/17(Wed) 22:19:11)
申し訳ありません。
名前が???になってました。???は質問者の木下です。
[ 親 84121 / □ Tree ] 返信 編集キー/

▲[ 84131 ] / 返信無し
■84136 / 4階層)  Re[4]: MonthCalendar等のカレンダー表示設定について
□投稿者/ 木下 (3回)-(2017/05/19(Fri) 11:21:49)
No84131 (木下 さん) に返信
> 申し訳ありません。
> 名前が???になってました。???は質問者の木下です。
解決済み
[ 親 84121 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -