Foxtable(狐表)用户栏目专家坐堂 → 在全局表事件中设置的代码为什么不起作用


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

主题:在全局表事件中设置的代码为什么不起作用

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
在全局表事件中设置的代码为什么不起作用  发帖心情 Post By:2016/7/30 16:16:00 [显示全部帖子]

在全局表事件PrepareEdit

If e.Row.DataRow.IsNull("审核") = False Then '如果审批列不为空
    e.Cancel = True '则禁止编辑
End If

在项目事件中设置了如下代码,

For Each dt As DataTable In DataTables
    dt.GlobalHandler.PrepareEdit = True
    dt.GlobalHandler.BeforeMoveRow = True
    dt.GlobalHandler.BeforeDeleteDataRow = True
    dt.GlobalHandler.AfterLoad = True
Next

项目中的每个表只已经审核,就禁止修改,为什么不起作用呢,用的是SQL数据库作为数据源。


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/7/30 17:09:00 [显示全部帖子]

所有窗口中的表都需要这样吗?目前窗口中表涉及到100多个,不在窗口中的表也有几十个,有没有办法统一设置,只能一个一个表设置吗?

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/7/30 17:10:00 [显示全部帖子]

窗口中表都是副本的Normal型Table


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/7/30 17:13:00 [显示全部帖子]

是否是表太多了,在例子中只有3个表,按1楼的方法没有问题,例子中的数据库用的是ACCess

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/7/30 17:57:00 [显示全部帖子]

2楼的代码每个窗口表都需要那样做吗?

 回到顶部