以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口控件权限设置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171252) |
-- 作者:lgj716330 -- 发布时间:2021/8/23 21:13:00 -- [求助]窗口控件权限设置 \'窗口控件权限 For Each dr11 As DataRow In DataTables("窗口控件权限表").DataRows If dr11.IsNull("角色") = False Then Dim nms() As String = dr11("角色").Split(",") For Each nm As String In nms If _UserRoles.contains(nm) Then For Each dr As DataRow In DataTables("窗口控件权限表").Select("角色 like \'%" & nm & "%\'") If dr.isnull("控件名称")=False Then Forms(dr("窗口名称")).Controls(dr("控件名称")).Enabled = False End If Next End If Next End If Next 上述代码在具体窗口的AfterLoad中是有效的,但在AfterOpenProject中无效,象这样的设置只能在每个窗口单独运行吗
|
-- 作者:有点蓝 -- 发布时间:2021/8/23 21:17:00 -- 只能在每个窗口单独运行。窗口要打开了才能使用里面的控件 |