LoadUserSetting
'菜单权限表,下面代码,怎么修改实现对菜单及菜单按钮权限控制?求助
For Each rt As RibbonMenu.Tab In RibbonTabs
rt.Visible = True
rt.Enabled = True
For Each rg As RibbonMenu.Group In rt.Groups
rg.Visible = True
rg.Enabled = True
For Each itm As RibbonMenu.RibbonItem In rg.Items
itm.Visible = True
itm.Enabled = True
Next
Next
Next
For Each i As object In QAT.Items
i.visible = True
i.Enabled = True
Next
For Each i As object In ConfigBar.Items
i.visible = True
i.Enabled = True
Next
'For Each dr As DataRow In DataTables("菜单权限表").Select("用户分组 = '" & _UserGroup & "' and 用户名 = '" & _UserName & "'")
For Each dr As DataRow In DataTables("菜单权限表").Select("用户名 = '" & _UserName & "'")
If dr("菜单分区")= "功能区" Then
If dr.IsNull("分组名") Then
RibbonTabs(dr("菜单名")).Visible = Not dr("菜单不可见")
RibbonTabs(dr("菜单名")).Enabled = Not dr("菜单不可用")
ElseIf dr.IsNull("按钮名") Then
RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Visible = Not dr("分组不可见")
RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Enabled = Not dr("分组不可用")
Else
RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Visible = Not dr("按钮不可见")
RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Enabled = Not dr("按钮不可用")
End If
End If
Next