winforms 如何禁用DateTimePicker控件上的某些日期?

zyfwsgd6  于 2023-06-06  发布在  其他
关注(0)|答案(2)|浏览(473)

如何禁用DateTimePicker中的选定日期,使用户无法选择它们?我知道这在Web窗体中是可能的,但在Windows窗体中我无法做到这一点。我如何才能做到这一点?

bwntbbo3

bwntbbo31#

您可以轻松地做到这一点将取决于您想要限制的日期。例如,如果您只想指定要选取的有效日期范围,则可以使用MinDateMaxDate属性来设置边界。然而,如果你想在一个范围内挑选特定的日子(例如,没有周末),没有内置的方法来做到这一点。
你可以找到一个具有此功能的第三方控件,或者你可以尝试通过向ValueChanged事件添加事件处理程序来破解它,并强制当前日期时间为最后一个值(你必须缓存),如果用户选择了根据您的业务逻辑非法的东西......但这不是一个理想的方法

30byixjq

30byixjq2#

Developer Express控件通常非常灵活,从this support article判断,您可以使用他们的DateEdit控件实现您想要做的事情。
可以从以下位置获得控件集合:Over 60 Free Controls from DevExpress.(免费优惠不再提供)
别忘了阅读EULA。

相关问题