datetimepicker checked属性的有关问题
datetimepicker checked属性的问题
在Form 中有几个datetimepicker控件,因为有些日期值不是必须的,所以设定了dtp.showchecked = True
但是我发现有如下问题 :
dtp.value = now
dtp.checked = false
dtp在FORM上显示的是打勾,但取值是False,为什么这样?
并且当原本该DateTimePicker打勾时执行上面两行代码,没问题 ,勾被去掉,但如果DateTimePicker原本是没有打勾时执行上面两行代码后,FORM上看是打勾,但取值是False. 奇怪!!!
如果只执行dtp.checked = false,没问题 ,但同时执行dtp.value = now则有此问题。
------解决方案--------------------
帮顶!
------解决方案--------------------
你用的是VS2003吧,这是个Bug!
你可以自己来通过DateTimePicker的Checked属性来管理一个CheckBox而不使用它默认带的CheckBox,比如,当显示ChechBox的时候,向这个控件加一个自已的CheckBox,用这个来覆盖到默认的CheckBox上面就行了.
在Form 中有几个datetimepicker控件,因为有些日期值不是必须的,所以设定了dtp.showchecked = True
但是我发现有如下问题 :
dtp.value = now
dtp.checked = false
dtp在FORM上显示的是打勾,但取值是False,为什么这样?
并且当原本该DateTimePicker打勾时执行上面两行代码,没问题 ,勾被去掉,但如果DateTimePicker原本是没有打勾时执行上面两行代码后,FORM上看是打勾,但取值是False. 奇怪!!!
如果只执行dtp.checked = false,没问题 ,但同时执行dtp.value = now则有此问题。
------解决方案--------------------
帮顶!
------解决方案--------------------
你用的是VS2003吧,这是个Bug!
你可以自己来通过DateTimePicker的Checked属性来管理一个CheckBox而不使用它默认带的CheckBox,比如,当显示ChechBox的时候,向这个控件加一个自已的CheckBox,用这个来覆盖到默认的CheckBox上面就行了.