以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]BeforeDeleteDataRow 外部表为何无效?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49155)

--  作者:狐作非为
--  发布时间:2014/4/12 21:25:00
--  [求助]BeforeDeleteDataRow 外部表为何无效?
[求助]BeforeDeleteDataRow 事件 外部表为何无效?
内部表不会被删除,但外部表会,为什么?
If User.IsRole("删除") = False Then
    MessageBox.Show("请注意:你当前权限不允许删除数据!", "提示")
    e.Cancel = True
End If

不好意思,应该是放在全局表中的这个事件中无效
[此贴子已经被作者于2014-4-12 21:26:56编辑过]

--  作者:逛逛
--  发布时间:2014/4/12 21:35:00
--  

搜索  帮助里的 全局表事件 

 

为了提高系统效率,在默认情况下,只有CurrentChanged、PositionChanged、AfterSelChange、AfterSelRangeChange四个全局表事件对所有表有效, 而其它全局表事件即使设置了代码,也不会发生作用。
当然这并不意味着其它全局表事件永久无效,只是这些表事件需要一个“开关”去开启。
DataTable有一个GlobalHandler属性,该属性包括以下子属性,对应着每一个全局表事件


--  作者:狐作非为
--  发布时间:2014/4/13 19:04:00
--  
谢谢,搞定了