以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口table编辑权限  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111258)

--  作者:有点蓝
--  发布时间:2017/12/18 21:50:00
--  
窗口表是什么类型的表?

另外你授权应该设置的是table,如果窗口表是副本是不会有影响的。

窗口表的权限控制在窗口afterload另外做

--  作者:有点蓝
--  发布时间:2017/12/18 22:14:00
--  
这个受窗口表属性中的“允许编辑”的设置影响。

窗口afterload再判断一次

--  作者:有点蓝
--  发布时间:2017/12/18 22:35:00
--  
设置权限和滚动条没有什么关系的吧,你写了什么代码?
--  作者:有点蓝
--  发布时间:2017/12/18 23:07:00
--  
看不出滚动条有什么问题?
--  作者:有点甜
--  发布时间:2017/12/19 9:07:00
--  

改成

 

For Each dr As DataRow In DataTables("权限设置").Select("用户名 = \'" & _username & "\' And 窗口名 =  \'" & e.form.Name & "\'")
    Dim c = e.form.Controls(dr("按钮权限"))
    If typeof c Is winform.Table Then
        c.visible = Not dr("不可见")
        c.Table.allowEdit = Not dr("不可编辑")
    Else
        c.Visible = Not dr("不可见")
        c.Enabled = Not dr("不可编辑")
    End If
Next