5

datepickerの月選択コントロールと同じように、12か月のリストを表示することに興味があります。しかし、その月の日付を表示するために日付ピッカーを表示するのは好きではありません...リストから月を選択できるように、月の表示のみが問題ありません。

私の希望する出力: ここに画像の説明を入力してください

4

4 に答える 4

4

あなたが求めていることを理解しているかどうかは完全にはわかりません。ピッカー コントロールをアタッチせずに月間カレンダーを表示する場合は、MonthCalendarコントロールを使用できます。

次のようになります (テキスト ボックスとドロップダウン矢印がないことに注意してください)。

  MonthCalendar コントロール


コントロールに表示されるコンテンツを、月の個々の日ではなく、月自体のみに制限する方法があるかどうか疑問に思っている場合、それは不可能です。コントロールには、このための組み込み機能はありません。

ただし、ピッカー コントロールを使用する場合は、表示される値を月の名前のみに制限できます。カスタムフォーマット文字列を指定してそれを行います:

myDateTimePicker.Format = DateTimePickerFormat.Custom
myDateTimePicker.CustomFormat = "MMMM"

これにより、次のような結果が得られます (ドロップダウン コンテンツは変更されていませんが、ピッカー コントロール自体に記録される情報は月の名前に限定されていることに注意してください)。

  カスタム形式が指定された DateTimePicker

于 2011-03-11T08:40:59.937 に答える
0

もう 1 つの方法は、日時ピッカーの Format プロパティをカスタムに設定し、カスタム フォーマット プロパティに MMMM と入力して月の名前を表示することです。次に、show up down を true に設定して、ドロップダウンをバイパスし、ユーザーが月を上下に移動できるようにします。

于 2014-06-27T15:58:22.027 に答える
-2

MonthCalendar コントロールを GroupBox に配置します。GroupBox を縮小して、MonthCalendar コントロールの Month 部分のみがフォームに表示されるようにします。これで日が隠れます。

于 2014-01-30T20:15:16.497 に答える