以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  权限问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169982)

--  作者:cd_tdh
--  发布时间:2021/7/8 11:35:00
--  权限问题

老师,全局表事件中对新增行写了限制,为什么不执行呢?

If _UserPost = "测试" Then
    MessageBox.Show("你是测试人员只能查看相关功能,不能新增数据!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
    e.Cancel= True
End If


--  作者:cd_tdh
--  发布时间:2021/7/8 11:44:00
--  

找到问题了,忘记加这个事件代码了

然后在项目事件Initialize加入代码:

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

[此贴子已经被作者于2021/7/8 11:44:09编辑过]

--  作者:有点蓝
--  发布时间:2021/7/8 11:50:00
--  
PrepareEdit事件?http://www.foxtable.com/webhelp/topics/0605.htm

重要提示:千万不要在PrepareEdit事件显示Messagebox这样的对话框,因为每次进入单元格就会出现提示,这样会导致死循环的出现。