加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:15:32 所属栏目:大数据 来源:网络整理
导读:我正在使用TDateTimePicker来允许用户选择一天(手动或通过单击按钮前进或后退一天).然后,用户将看到该特定日期的日志条目. 该控件运行良好,但我想将用户限制在[OLDEST-DAY-IN-LOG]和[TODAY]之间,因为这些是有数据的日期限制. 我已经在TDateTimePicker上设置
我正在使用TDateTimePicker来允许用户选择一天(手动或通过单击按钮前进或后退一天).然后,用户将看到该特定日期的日志条目.

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

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

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

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读