以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  禁止鼠标右键  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=122019)

--  作者:cd_tdh
--  发布时间:2018/7/17 12:39:00
--  禁止鼠标右键

老师,在全局表事件设置了禁止鼠标右键,有些表成功了,有些表还是会显示是怎么回事呢?

全局表事件BeforeShowContextMenu

If _UserGroup <> "管理员" Then
    e.Cancel = True
Else
End If
项目事件:Initialize
For Each dt As DataTable In DataTables
    dt.GlobalHandler.BeforeShowContextMenu = True 
Next

 

问题应该是系统默认加载的表有效,但很多表我是后面用到才加载,后面加载的表就没效,这种怎么处理呢,每个表写一次太麻烦。

[此贴子已经被作者于2018/7/17 13:04:13编辑过]

--  作者:有点甜
--  发布时间:2018/7/17 13:15:00
--  

如果是窗口表,你要在窗口afterLoad事件写代码。

 

如果是新建的表,你要在新建表以后,再设置代码。