Foxtable(狐表)用户栏目专家坐堂 → 重置全局表DataColChanged事件无效


  共有3166人关注过本帖树形打印复制链接

主题:重置全局表DataColChanged事件无效

帅哥哟,离线,有人找我吗?
ahui010
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:108 积分:1277 威望:0 精华:0 注册:2018/8/3 10:02:00
重置全局表DataColChanged事件无效  发帖心情 Post By:2020/4/17 11:37:00 [只看该作者]

我有一个表,是通过全局表事件DataColChanged来设代码的,用代码进行重置,不起作用,为什么?

DataTables("XT001测试表").DataCols("身份证号").RaiseDataColChanged()

如果单独的进行修改:身份证号列的值,是触发了DataColChanged事件?

 回到顶部
帅哥哟,离线,有人找我吗?
ahui010
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:108 积分:1277 威望:0 精华:0 注册:2018/8/3 10:02:00
  发帖心情 Post By:2020/4/17 11:46:00 [只看该作者]

RaiseDataColChanged 会不会触发全局的DataColChanged事件?


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 11:46:00 [只看该作者]

我测试没有问题。是不是没有启用全局事件?

DataTables("XT001测试表").GlobalHandler.DataColChanged = True

 回到顶部
帅哥哟,离线,有人找我吗?
ahui010
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:108 积分:1277 威望:0 精华:0 注册:2018/8/3 10:02:00
  发帖心情 Post By:2020/4/17 12:05:00 [只看该作者]

这个开关已打开了,

因为,我单独的进行修改:
身份证号列的值,看到触发了全局表的DataColChanged事件,这个表的全局表DataColChanged中相应代码的设置效果,都在变化着。
[此贴子已经被作者于2020/4/17 12:06:01编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 13:30:00 [只看该作者]

上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
ahui010
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:108 积分:1277 威望:0 精华:0 注册:2018/8/3 10:02:00
  发帖心情 Post By:2020/4/17 13:54:00 [只看该作者]

我的重置列,我已经找到原因了,重置列操作时,其实是没有OldValue

因为之前的代码我加了条件:
            If e.NewValue <> OldValue
            
            '比对修改的代码

            end if

所以重置时,每次到这个地方,就停了。
 

我现在将这个条件改成:

If e.NewValue <> ""

或者是  If e.NewValue isnot nothing

现在可以执行了。

 回到顶部