下面的代码有一个问题,一级菜单勾选"一级不可见"后并不能隐藏,我想不管是否有二级菜单,勾选后就能不可见。
还有,勾选二级菜单不可用后,文字变灰,勾选一级菜单不可用后一级菜单文字却不能变灰。
'设置菜单表权限
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 dr1 As DataRow In DataTables("菜单权限").Select("用户分组 = '" & _UserGroup & "'")
If dr1("菜单分区") = "快速访问栏" Then
If dr1.IsNull("二级菜单") Then
QAT(dr1("一级菜单")).Visible = Not dr1("一级不可见")
QAT(dr1("一级菜单")).Enabled = Not dr1("一级不可用")
Else
QAT(dr1("一级菜单"))(dr1("二级菜单")).Visible = Not dr1("二级不可见")
QAT(dr1("一级菜单"))(dr1("二级菜单")).Enabled = Not dr1("二级不可用")
End If
ElseIf dr1("菜单分区") = "配置栏" Then
If dr1.IsNull("二级菜单") Then
ConfigBar(dr1("一级菜单")).Visible = Not dr1("一级不可见")
ConfigBar(dr1("一级菜单")).Enabled = Not dr1("一级不可用")
End If
End If
Next
此主题相关图片如下:snap8.jpg
[此贴子已经被作者于2020/11/20 14:54:33编辑过]