Vb6 如何重置日期时间选择器

Vb6 如何重置日期时间选择器,vb6,Vb6,使用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/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")
但它将错误显示为“
为MinDate属性指定的值高于MaxDate的当前值。


如何解决此问题

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

dtpicker1.maxdate = cdate("28/02/2012")    
dtpicker1.mindate = cdate("01/02/2012")
有两种方法可以做到这一点:
1)如果默认的
MinDate
MaxDate
总是
'01/01/2012'
'31/01/2012'
然后,在定义
MinDate
之前,您需要定义
MaxDate
,如下所示:

dtpicker1.maxdate = cdate("28/02/2012")
dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.mindate = cdate("01/01/1988")
dtpicker1.maxdate = cdate("31/12/2030")
dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.maxdate = cdate("28/02/2012")
2)如果您的默认值
MinDate
MaxDate
每次都发生更改,则首先将
MinDate
设置为低于所需的
MaxDate
MaxDate
高于所需的
MinDate
然后您可以像这样设置
MinDate
MaxDate
您想要的:

dtpicker1.maxdate = cdate("28/02/2012")
dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.mindate = cdate("01/01/1988")
dtpicker1.maxdate = cdate("31/12/2030")
dtpicker1.mindate = cdate("01/02/2012")
dtpicker1.maxdate = cdate("28/02/2012")

谢谢你的回复,这是我问题中的一个输入错误,我提到了dtpicker2而不是dtpicker1,现在请检查我的问题plz..不要像那样使用日期文字,它们很模糊,在不同的地区会给出不同的结果。改用
#mm/dd/yyyy#
格式。