How do I disable some dates on a DateTimePicker control?

回眸只為那壹抹淺笑 提交于 2019-11-27 05:18:50

Developer Express controls are usually very flexible and judging from this support article you can achieve what you want to do with their DateEdit control.

The control collection can be obtained from the following location: Over 60 Free Controls from DevExpress. (the free offer is no longer available)

Don't forget to read the EULA.

The ease with which you can do this will depend on the dates you want to restrict. For instance, if you all you want to do is specify a range of valid dates to pick, then you can use the MinDate and MaxDate properties to set the bounds. If however, you want to cherry pick certain days within a range (for instance, no weekends), there is no built in method for doing this.

You could either find a third party control with this functionality, or you could try to hack it a bit by adding an event handler to the ValueChanged event, and forcing the current date time to the last value (which you'd have to cache) if they user picked something that was illegal according to your business logic... but this is a less than ideal way to do it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!