以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口表权限控制问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103259) |
-- 作者:douglas738888 -- 发布时间:2017/7/4 11:15:00 -- 窗口表权限控制问题 请教老师,下面代码写在窗口的AFTERLOAD,窗口中的表通过授权表进行权限管控后,整个表控件都不能使用被锁住了,能否通过授权表进行权限控制后,不能编辑窗口中的表,但能使用鼠标点击需要的表当前行进行阅览。 For Each dr1 As DataRow In DataTables("授权表").Select("\',\' + 分组名 + \',\' like \'%," & _UserGroupp & ",%\' And 窗口 = \'" & e. Form.Name & "\'")
另外,如果不使用授权表,在窗口的全局事件的ENTER写入下面代码不能实现权限控制,其他人依据能编辑 Dim ctl As WinForm.Control = e.Sender |
-- 作者:有点甜 -- 发布时间:2017/7/4 11:46:00 -- 1、
For Each dr1 As DataRow In DataTables("授权表").Select("\',\' + 分组名 + \',\' like \'%," & _Usergroup & ",%\' And 窗口 = \'" & e. Form.Name & "\'") |
-- 作者:有点甜 -- 发布时间:2017/7/4 11:48:00 -- 2、窗口表的权限控制,只能在窗口afterLoad事件,或者prepareEdit/startEdit事件控制。 |