有没有可能限制用户可以从C# winforms应用程序的dateTimePicker中选择哪些日期?
对我来说,基本原则是这样的:我有一个包含5个项目的comboBox,根据用户选择的项目,我想限制用户可以从中选择的日期,使不可用的日期变灰。
这个是可能的吗?
发布于 2011-12-02 16:55:14
使用MinDate和MaxDate属性。
dateTimePicker.MinDate = DateTime.Now;
dateTimePicker.MaxDate = DateTime.Now.AddDays(15);

(在法语Windows 7上渲染)
发布于 2011-12-02 16:56:28
您可以为C# WinForms DTP设置最小和最大日期,因此,如果这是您希望执行的操作,则可以使用MinValue和MaxValue变量。您不能选择不允许的日期块。这是你必须自己添加的东西。有两种可能的方法可以做到这一点:
发布于 2011-12-02 16:57:45
DateTimePicker控件具有MaxDate和MinDate属性。设置这些日期,您就可以控制可以选择的日期范围。目前在我的Windows XP与Windows经典主题的不可选日期不会显示为灰色,但这可能会根据操作系统,主题等而有所不同。如果您绝对必须将它们变为灰色,那么您将不得不继承DateTimePicker控件并自己完成(或部分)绘制。
https://stackoverflow.com/questions/8353801
复制相似问题