Foxtable(狐表)用户栏目专家坐堂 → 如何隐藏菜单


  共有9064人关注过本帖树形打印复制链接

主题:如何隐藏菜单

帅哥哟,离线,有人找我吗?
floor2
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:369 积分:2911 威望:0 精华:0 注册:2009/4/1 12:51:00
如何隐藏菜单  发帖心情 Post By:2010/1/16 9:33:00 [只看该作者]

 当不同的用户登录时,不想他使用菜单,只使用窗口功能,该在哪里操作,谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/1/16 11:21:00 [只看该作者]

自定义菜单,把里头的东西全部咔嚓掉就可以了


 回到顶部
帅哥哟,离线,有人找我吗?
wqc360
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:790 积分:5677 威望:0 精华:0 注册:2009/4/17 18:42:00
  发帖心情 Post By:2010/1/16 15:43:00 [只看该作者]

可用自定义用户登录窗口按钮代码实现,如:

Dim r As String =e.Form.Controls("ComboBox1").Value
Dim mm As String = MD5Encrypt(e.Form.Controls("TextBox1").Value)
Dim dr As DataRow
'在用户表查找所输入用户名与密码的行
dr = DataTables("用户").Find("[用户名] = '" & r & "' And [密码] = '" & mm & "'")

If dr IsNot Nothing Then '如果找到
    Vars("用户组") = dr("组")
    Tables("登陆")(0)("用户名") = r '与入当前表第一行用户名列为输入用户名
    Vars("用户名") = r '写入全局变量
    e.Form.Close()  '关闭窗口
    '按用户组显示或隐藏菜单项目
    If  Vars("用户组") <> "管理员" Then
        ContextMenus("Row")("UnLock"). Enabled = False ‘快捷键
        ContextMenus("Column")("UnHide"). Enabled = False
        ConfigBar("用户管理").Visible = False '配置栏
        QAT("文件")("用户登陆")("管理员操作").Visible = False  ’快速访问栏
        QAT("文件")("用户登陆")("设计员操作").Visible = False
        QAT("文件")("基础数据")("基础表").Visible = False
        RibbonTabs("Common").Visible = False ‘功能组
        RibbonTabs("Table").Visible = False
        RibbonTabs("Project").Visible = False
        RibbonTabs("Statistic").Visible = False
        RibbonTabs("Print").Visible = False
        RibbonTabs("Other").Visible = False
    Else
        ContextMenus("Row")("UnLock"). Enabled = True
        ContextMenus("Column")("UnHide"). Enabled = True
        ConfigBar("用户管理").Visible =True
        QAT("文件")("用户登陆")("管理员操作").Visible = True
        QAT("文件")("用户登陆")("设计员操作").Visible =True
        QAT("文件")("基础数据")("基础表").Visible =True
        RibbonTabs("Common").Visible =True
        RibbonTabs("Table").Visible =True
        RibbonTabs("Project").Visible =True
        RibbonTabs("Statistic").Visible =True
        RibbonTabs("Print").Visible =True
        RibbonTabs("Other").Visible =True
    End If
    maintable=tables("登陆") '登陆成功
Else  '否则
    MessageBox.Show("用户名或密码错误!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Error)
    e.Form.Controls("TextBox1").Select() '将输入焦点移到密码文本框中.
End If
Select Case Vars("用户组")
    Case "管理员"
        DataTables("生产目录").AllowEdit = true
        DataTables("生产工序").AllowEdit = true
        DataTables("生产工艺").AllowEdit = true
        DataTables("日报表").DataCols("图号").AllowEdit = true
        DataTables("日报表").DataCols("工序_序号").AllowEdit = true
        DataTables("日报表").DataCols("工序_班组").AllowEdit = true
        DataTables("日报表").DataCols("工艺_序号").AllowEdit = true
        DataTables("日报表").DataCols("工艺_工作中心组").AllowEdit = true
        DataTables("日报表").DataCols("工艺_加工提示").AllowEdit = true
        Tables("班组考勤.日报表").AllowEdit = true
        Tables("主管考勤.日报表").AllowEdit = true
        Tables("月统计.主管考勤").AllowEdit = true
    Case Else
        DataTables("生产目录").AllowEdit = False
        DataTables("生产工序").AllowEdit = False
        DataTables("生产工艺").AllowEdit = False
        DataTables("日报表").DataCols("图号").AllowEdit = False
        DataTables("日报表").DataCols("工序_序号").AllowEdit = False
        DataTables("日报表").DataCols("工序_班组").AllowEdit = False
        DataTables("日报表").DataCols("工艺_序号").AllowEdit = False
        DataTables("日报表").DataCols("工艺_工作中心组").AllowEdit = False
        DataTables("日报表").DataCols("工艺_加工提示").AllowEdit = False
        Tables("班组考勤.日报表").AllowEdit = False
        Tables("主管考勤.日报表").AllowEdit = False
        Tables("月统计.主管考勤").AllowEdit =False
End Select
下图是登录窗口,按钮还可设置表的属性,盗版的,呵呵


图片点击可在新窗口打开查看此主题相关图片如下:1.bmp
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
WAWSAywh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:87 积分:888 威望:0 精华:0 注册:2013/11/1 23:57:00
  发帖心情 Post By:2016/10/5 20:54:00 [只看该作者]

厉害@wqc360

 回到顶部
帅哥哟,离线,有人找我吗?
SUJIELI
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:6 积分:90 威望:0 精华:0 注册:2021/1/15 22:29:00
  发帖心情 Post By:2021/1/15 23:17:00 [只看该作者]

方法算法safasf

 回到顶部