如何禁用DateTimePicker中的选定日期,使用户无法选择它们?我知道这在Web窗体中是可能的,但在Windows窗体中我无法做到这一点。我如何才能做到这一点?
DateTimePicker
bwntbbo31#
您可以轻松地做到这一点将取决于您想要限制的日期。例如,如果您只想指定要选取的有效日期范围,则可以使用MinDate和MaxDate属性来设置边界。然而,如果你想在一个范围内挑选特定的日子(例如,没有周末),没有内置的方法来做到这一点。你可以找到一个具有此功能的第三方控件,或者你可以尝试通过向ValueChanged事件添加事件处理程序来破解它,并强制当前日期时间为最后一个值(你必须缓存),如果用户选择了根据您的业务逻辑非法的东西......但这不是一个理想的方法
30byixjq2#
Developer Express控件通常非常灵活,从this support article判断,您可以使用他们的DateEdit控件实现您想要做的事情。可以从以下位置获得控件集合:Over 60 Free Controls from DevExpress.(免费优惠不再提供)别忘了阅读EULA。
DateEdit
2条答案
按热度按时间bwntbbo31#
您可以轻松地做到这一点将取决于您想要限制的日期。例如,如果您只想指定要选取的有效日期范围,则可以使用MinDate和MaxDate属性来设置边界。然而,如果你想在一个范围内挑选特定的日子(例如,没有周末),没有内置的方法来做到这一点。
你可以找到一个具有此功能的第三方控件,或者你可以尝试通过向ValueChanged事件添加事件处理程序来破解它,并强制当前日期时间为最后一个值(你必须缓存),如果用户选择了根据您的业务逻辑非法的东西......但这不是一个理想的方法
30byixjq2#
Developer Express控件通常非常灵活,从this support article判断,您可以使用他们的
DateEdit
控件实现您想要做的事情。可以从以下位置获得控件集合:Over 60 Free Controls from DevExpress.(免费优惠不再提供)
别忘了阅读EULA。