Foxtable(狐表)用户栏目专家坐堂 → [求助]如何判断单元格是否可编辑


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

主题:[求助]如何判断单元格是否可编辑

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/21 9:38:00 [显示全部帖子]

PrepareEdit是怎么判断的,DrawCell一样的用法呀

比如PrepareEdit
If e.Row("已结帐") = True AndAlso User.Group <> "经理" Then
    e.Cancel = True
End
 
If

DrawCell
If e.Row("已结帐") = True AndAlso User.Group <> "经理" Then
    e.style = "样式1"
End
 
If

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/21 9:53:00 [显示全部帖子]

1、没有办法判断,只能是2楼的用法

2、是不是表事件影响去掉测试不就知道了

PrepareEdi和DrawCell都写了什么代码,发上来看看

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/21 10:51:00 [显示全部帖子]

PrepareEdi和DrawCell执行都是非常频繁的,可能会一秒就很执行多次,帮助也强调了不要有费时的代码,而sqlFind这种后台查询就是最费时的,想想50行,假设每秒执行3次,就是每秒可能会后台查询150次,不卡才怪。

如果"凭证序时簿"数据不多建议全部加载后查询。如果多考虑优化数据库结构,尽量不要频繁的后台查询

 回到顶部