4

私は TDateTimePicker を使用して、ユーザーが日を選択できるようにしています (手動で、またはボタンをクリックして 1 日前後に移動します)。ユーザーには、その特定の日のログ エントリが表示されます。

コントロールはうまく機能しますが、[OLDEST-DAY-IN-LOG] と [TODAY] の間にユーザーを制限したいと思います。これらはデータがある日付制限であるためです。

TDateTimePicker に MinDate と MaxDate を設定しましたが、問題なく動作します。許可された範囲外の日付を選択しても何も起こりません。

私の質問は、グレー表示された無効な日付を描画できるかどうかです。添付の画像では、選択された日付は 01/04 で、今日は 02/04 です。03/04 (およびそれ以降) を無効にしたいと考えています。理想的には、画像に表示されている「30」と「31」のように、3 月の最後の日です。

これは可能ですか?関連する場合は Delphi 7 を使用します。

Delphi の TDateTimePicker コントロール

4

2 に答える 2

2

TDateTimePickerWin32 DTP コントロールのラッパーであり、探している機能を提供しません。ドロップダウン カレンダーをカスタム描画するためのオプションはなく、利用可能な日ごとのスタイルはnormalboldのみです。

于 2015-04-02T17:05:09.070 に答える