我想知道是否可以在DateTimePicker中禁用所选日期,以便用户无法选择它们。我知道它可能在网络表单中,但在Windows窗体中我无法做到这一点。我可以实现这一点。
答案 0 :(得分:3)
您可以轻松地执行此操作取决于您要限制的日期。例如,如果您要执行的是指定要选择的有效日期范围,则可以使用MinDate和MaxDate属性来设置边界。但是,如果您希望在某个范围内选择某些天(例如,没有周末),则没有内置的方法来执行此操作。
您可以找到具有此功能的第三方控件,或者您可以尝试通过向ValueChanged事件添加事件处理程序并将当前日期时间强制为最后一个值(其中如果用户根据您的业务逻辑选择了非法的东西,那么您必须缓存...但这是一种不太理想的方式。
答案 1 :(得分:2)
Developer Express控件通常非常灵活,从this support article判断,您可以使用DateEdit
控件实现您想要的操作。
可以从以下位置获取控件集合: Over 60 Free Controls from DevExpress 。 (免费优惠不再可用)
不要忘记阅读EULA。