当前位置 : 主页 > 编程语言 > delphi >

delphi – 在TDateTimePicker中将无效日期显示为已禁用

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在使用TDateTimePicker来允许用户选择一天(手动或通过单击按钮前进或后退一天).然后,用户将看到该特定日期的日志条目. 该控件运行良好,但我想将用户限制在[OLDEST-DAY-IN-LOG]和[TODAY]之
我正在使用TDateTimePicker来允许用户选择一天(手动或通过单击按钮前进或后退一天).然后,用户将看到该特定日期的日志条目.

该控件运行良好,但我想将用户限制在[OLDEST-DAY-IN-LOG]和[TODAY]之间,因为这些是有数据的日期限制.

我已经在TDateTimePicker上设置了MinDate和MaxDate,并且工作正常.选择允许范围之外的日期不会做任何事情.

我的问题是是否可以将无效日期绘制成灰色.在随附的图像中,选择的日期是01/04,今天是02/04.我想看看03/04(及更高版本)被禁用.理想情况下,就像你在三月的最后几天看到的“30”和“31”一样.

这可能吗?如果相关,请使用Delphi 7.

TDateTimePicker是Win32 DTP control的包装器,它不提供您正在寻找的功能.没有自定义绘制下拉日历的选项,可用的唯一每日样式是普通和粗体.
网友评论