Foxtable(狐表)用户栏目专家坐堂 → 关于表事件变量的问题


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

主题:关于表事件变量的问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/13 8:41:00 [显示全部帖子]

打开命令窗口,然后测试下面代码,看看表名是什么?

output.show(e.Table.Name)
If Functions.Execute("Sxsj",e.Table.Name,e.Col.Name)>0 Then
    e.Col.AllowEdit = False
End If

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


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

代码仍然是放到PrepareEdit,

命令窗口不需要添加任何代码,只是打开即可,然后到表格里测试,看命令窗口输出什么结果

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


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/13 9:56:00 [显示全部帖子]

请上传实例测试

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


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/13 10:39:00 [显示全部帖子]

指在窗口控件中录入控制?这种不能在表事件处理,要另外控制:http://www.foxtable.com/webhelp/topics/2342.htm

另外PrepareEdit的用法也不正确,不应该设置AllowEdit ,应该使用e.cancel=true来限制不能在表格录入

 回到顶部