C# datetimepicker 控件中不能选择指定日期

VS2012中winformdatetimepicker控件选择日期,但某些日期我想灰色不能选择,该怎么做?例如:可选范围是MinDate:2014-12-24MaxDa... VS2012中winform datetimepicker控件选择日期,但某些日期我想灰色不能选择,该怎么做?
例如:可选范围是 MinDate:2014-12-24 MaxDate:2015-12-23 其中1月1日不能选择,1月10日不能选择等等。该怎么实现?
展开
 我来答
xuchao41771983
2014-12-24 · TA获得超过157个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:119万
展开全部
试下订阅值变化事件,在事件处理程序内实现处理逻辑,当值非法时,将控件值再设成有效的值,并提示用户。
追问
Change事件只能触发提示,意思就是用户选择那些指定日期,我只能弹出messagebox提示,结果用户还是能够选择到,有没有什么方法拦截?
追答
发现用户选到非法的值后,msgbox用户,然后再把控件值设成有效值这时可能也会引发changed事件,这时就要识别是这是程序内部设置值,而非用户选择值发生的变化。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式