以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  日期控件的BUG  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139956)

--  作者:rjh4078
--  发布时间:2019/8/26 15:16:00
--  日期控件的BUG
1.日期列绑定到日期控件
2.通过代码赋值给日期列,日期控件仅作展示
3.比如在datarowadded事件中赋值 e.datarow("日期")=date.now
4.保存。
5.这时会出现一个奇怪的事情:日期列会莫名奇妙的变成其他时间,但这个现象无法一直重现,今天重现了2次。日期都会变成带7的日期 比如之前发现的时候是变成8月7号  现在是变成8月17号

--  作者:有点蓝
--  发布时间:2019/8/26 15:58:00
--  
测试不出来这种情况。实例说明吧
--  作者:rjh4078
--  发布时间:2019/8/26 16:07:00
--  
我做了个例子也没法重现  不知道是哪里导致的问题  但是生产环境就是会出现日期变掉  我加了几个日期列 赋值代码都是一样 唯一不同的就是把制单日期绑定到了控件 其他的时间都不会变  就是制单日期会变
--  作者:有点蓝
--  发布时间:2019/8/26 16:12:00
--  
说明肯定有其它代码或者处理影响到了。检查和这个控件,这个列有关的所有代码,比如把相关的代码屏蔽掉会不会有问题。特别注意那种可以互相触发的代码,比如表A触发表B,表B触发表C,表C影响窗口表D,窗口表D又影响表A.....