2

使用 datetimepicker 默认最小日期和最大日期是

dtpicker1.mindate = cdate("01/01/2012")
dtpicker1.maxdate = cdate("31/01/2012")

我想在运行时更改 datetimepicker 中的最小日期和最大日期。

按钮1

我再次通过了mindate和maxdate

dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.maxdate = cdate("28/02/2012")

但它显示错误为“ A value was specified for the MinDate Property that is higher than current value of MaxDate.

如何解决这个问题呢

4

2 回答 2

3

两种方法可以做到这一点:
1)如果你的默认值总是MinDate和然后 你需要在定义之前定义如下:MaxDate'01/01/2012''31/01/2012'MaxDateMinDate

dtpicker1.maxdate = cdate("28/02/2012")
dtpicker1.mindate = cdate("01/02/2012")

2)如果您的默认值MinDate并且MaxDate每次都更改,则首先设置MinDate低于您的期望MaxDateMaxDate高于您的期望,然后MinDate 您可以设置您想要的内容,如下所示:MinDateMaxDate

dtpicker1.mindate = cdate("01/01/1988")
dtpicker1.maxdate = cdate("31/12/2030")
dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.maxdate = cdate("28/02/2012")
于 2012-07-21T06:21:41.767 回答
0

您必须先更改 maxdate。并检查 dtpicker1 是否必须改为 dtpicker2

dtpicker1.maxdate = cdate("28/02/2012")    
dtpicker1.mindate = cdate("01/02/2012")
于 2012-07-21T05:51:21.653 回答