如何禁用选定的日期DateTimePicker
这样用户就无法选择它们?我知道这在 Web 窗体中是可能的,但在 Windows 窗体中我无法执行此操作。我怎样才能实现这个目标?
您执行此操作的难易程度取决于您想要限制的日期。例如,如果您只想指定要选择的有效日期范围,那么您可以使用MinDate http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.mindate.aspx and MaxDate http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx属性来设置边界。但是,如果您想在一定范围内挑选某些日子(例如,没有周末),则没有内置方法可以执行此操作。
您可以找到具有此功能的第三方控件,或者您可以尝试通过向值改变 http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.valuechanged.aspx事件,并强制当前日期时间为最后一个值(您必须缓存),如果他们用户根据您的业务逻辑选择了非法的内容......但这是一种不太理想的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)