欢迎使用CSDN-markdown编辑器
来源:互联网 发布:焦作公务员网络培训 编辑:程序博客网 时间:2024/06/13 02:25
public void CloseAll(MenuStrip MenuS)//1.关闭所有 { try { for (int i = 0; i < MenuS.Items.Count; i++) { ToolStripMenuItem mu = (ToolStripMenuItem)MenuS.Items[i];//获取MenuS横向的主菜单 LockAllMenuAndMenuItem(mu); } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } } private void LockAllMenuAndMenuItem(ToolStripMenuItem mi)//子菜单无限级禁止 { if (mi.DropDownItems.Count > 0) { for (int i = 0; i < mi.DropDownItems.Count; i++) { if (mi.DropDownItems[i].GetType().Name == "ToolStripSeparator")//分隔符"-"类型为ToolStripSeparator { } else { mi.DropDownItems[i].Enabled = false;//处理 ToolStripMenuItem DropItem = (ToolStripMenuItem)mi.DropDownItems[i];//无限级循环 LockAllMenuAndMenuItem(DropItem); } } } else { } } private void UNLockAllMenuAndMenuItem(ToolStripMenuItem mi)//子菜单授权解锁 { if (mi.DropDownItems.Count > 0) { for (int i = 0; i < mi.DropDownItems.Count; i++) { if (mi.DropDownItems[i].GetType().Name == "ToolStripSeparator")//分隔符"-"类型为ToolStripSeparator { mi.DropDownItems[i].Enabled = true;//处理 } else { DataSet ds = Conn.getDataSet("select popname from userpop where username='" + username + "'", "tb_UserPope");//获取当前用户的权限信息 foreach (DataRow dr in ds.Tables[0].Rows) { if (dr[0].ToString().ToUpper().Trim() == mi.DropDownItems[i].Name.ToUpper() || mi.DropDownItems[i].Name.Contains("StripMenuItem")) { mi.DropDownItems[i].Enabled = true;//处理 ToolStripMenuItem DropItem = (ToolStripMenuItem)mi.DropDownItems[i];//无限级循环 UNLockAllMenuAndMenuItem(DropItem); } } } } } else { } } public void OpenAll(MenuStrip MenuS)//2.允许所有授权的 { try { for (int i = 0; i < MenuS.Items.Count; i++) { ToolStripMenuItem mu = (ToolStripMenuItem)MenuS.Items[i];//获取MenuS横向的主菜单 UNLockAllMenuAndMenuItem(mu);//解锁授权 } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } }
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- jsoup官网
- 几种常见的数据库连接方法 连接Access数据库
- 猜数字游戏
- Docker网络详解
- 【矩阵应用】
- 欢迎使用CSDN-markdown编辑器
- JAVA List容器内部差异化比较工具类(咋个办呢 zgbn)
- 网站监控应该什么时候做?
- 使用Spark+Cassandra打造高性能数据分析平台(二)
- Emoji表情符号录入MySQL数据库报错的解决方案
- Oracle ORA-22992 cannot use LOB locators selected from remote tables解决
- C#调用命令行程序
- moveTaskToback退后台
- 动态设置ListView可以显示的高度