如何重置datetimepicker

时间:2012-07-21 05:38:55

标签: vb6

使用datetimepicker默认的最小日期和最长日期是

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

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

Button1的

我正在传递思想并再次像

那样
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.

如何解决这个问题

2 个答案:

答案 0 :(得分:3)

两种方法:
1)如果您的默认MinDateMaxDate始终为'01/01/2012''31/01/2012' 然后你需要在这样定义MaxDate之前定义MinDate

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

2)如果您的默认MinDateMaxDate每次都更改,那么首先将MinDate设置为低于您希望的MaxDate和{{ 1}}高于您想要的MaxDate 然后你可以设置MinDateMinDate你想要的东西:

MaxDate

答案 1 :(得分:0)

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

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