以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  锁定和解锁的权限控制  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119421)

--  作者:taifeng110
--  发布时间:2018/5/24 15:42:00
--  锁定和解锁的权限控制

If e.DataRow("审核") = False Then  \'未审核通过的行

    If e.DataRow.Locked  = False Then \'如果此行目前未锁定,也就是准备锁定此行

        Messagebox.show("不能锁定未审核通过的行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

        e.Cancel = True

    End If

ElseIf e.DataRow("审核") = True Then \'已经审核通过的行

   If e.DataRow.Locked  = True Then \'如果此行已锁定,也就是准备取消锁定此行

        If User.Group <> "经理" Then

            Messagebox.show("只有经理才能解锁已经审核通过的行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

            e.Cancel = True

        End If

    End If

End If



这段代码在新增行的时候,系统会自动提示:不能锁定未审核通过的行,这个怎么优化呢?

[此贴子已经被作者于2018/5/24 15:43:16编辑过]

--  作者:有点甜
--  发布时间:2018/5/24 16:17:00
--  

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=86408&skin=0

 


--  作者:taifeng110
--  发布时间:2018/5/24 20:56:00
--  

这个是表DataRowLockedChanging事件,您给我的网址是写DataRowLockedChanged事件的,可以借用吗?


--  作者:有点甜
--  发布时间:2018/5/24 22:09:00
--  
以下是引用taifeng110在2018/5/24 20:56:00的发言:

这个是表DataRowLockedChanging事件,您给我的网址是写DataRowLockedChanged事件的,可以借用吗?

 

一样的。


--  作者:taifeng110
--  发布时间:2018/5/25 7:33:00
--  
明白,谢谢了