以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]日期框问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73130)

--  作者:zcgmxf
--  发布时间:2015/8/13 9:06:00
--  [求助]日期框问题
老师好!我的系统出了问题,请帮忙分析一下。就是所有日期框都可能出现:1、手动输入格式错误,像文本框一样可以输入多个字符,不过光标不会离开输入框。2、通过空格键或下拉窗口录入没问题。3、手动输入日期后有时会清除窗口所有控件数据,变成空白窗口。重新登录后窗口可用。4、不绑定没问题。请高手指点。谢谢!
[此贴子已经被作者于2015/8/13 9:23:32编辑过]

--  作者:大红袍
--  发布时间:2015/8/13 9:32:00
--  

方法1:打开窗口直接给日期控件赋值;

 

方法2:不要绑定,然后用currentChanged、AfterLoad、ValueChanged事件实现绑定的功能。


--  作者:zcgmxf
--  发布时间:2015/8/13 11:18:00
--  
老师好!继续请您指点,现在有窗口”接种登记“,日期框("DateTimePicker2")和Tables("登记总表").current("最近一次致伤日期"),如何来双向绑定绑定?越来越糊涂,弄不好,等着急用。谢谢!

[此贴子已经被作者于2015/8/13 11:19:11编辑过]

--  作者:大红袍
--  发布时间:2015/8/13 11:33:00
--  

窗口AfterLoad事件

 

e.Form.Controls("DateTimePicker2").Value = Tables("登记总表").current("最近一次致伤日期")

 

CurrentChanged事件

 

e.Form.Controls("DateTimePicker2").Value = Tables("登记总表").current("最近一次致伤日期")

 

ValueChanged事件

 

Tables("登记总表").current("最近一次致伤日期") = e.Form.Controls("DateTimePicker2").Value


--  作者:zcgmxf
--  发布时间:2015/8/13 11:35:00
--  
谢谢!