以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据表权限设置  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89020)

--  作者:13055984798
--  发布时间:2016/8/13 17:25:00
--  数据表权限设置
数据表内有审核和批准两例,均是逻辑列。如果审核值为真,除了审核和批准两例,当前行禁止编辑。代码该怎样写?请老师指教。
--  作者:cbt
--  发布时间:2016/8/13 22:12:00
--  

\'参考,DataColChanging 事件

If e.DataRow("审核") = True Then
    If e.DataCol.Name <> "批准" And e.DataCol.name <> "审核" Then
        e.Cancel = True
    End If
End If


--  作者:13055984798
--  发布时间:2016/8/14 13:15:00
--  回复:(cbt)'参考,DataColChanging 事件 If e....
按老师写的代码测试了一下,除了审核和批准两列外,其它列仍可编辑。后将代码修改了一下,放在prepareedit事件里,问题得到了解决。谢谢老师!