Vb6 如何重置日期时间选择器
使用datetimepicker时,默认的最小日期和最大日期为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
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#
格式。