c#中遍历菜单
2013-05-07 16:18
691 查看
foreach (System.Windows.Forms.ToolStripMenuItem item in this.menuStrip1.Items)
{//首先遍历菜单栏
ToolStripMenuItem menuBtn = item as ToolStripMenuItem;
if (userPower.IndexOf(((ToolStripMenuItem)item).Text.Trim()) != -1)
{//如果userPower字符串中存在菜单文本则显示,否则隐藏菜单栏
menuBtn.Visible= true;
}
else
{
menuBtn.Visible= false;
}
}
//接下来遍历工具栏
foreach ( System.Windows.Forms.ToolStripItem item in this.toolStrip2.Items)
{//如果工具文本存在userPower的字符串中,则显示,否则隐藏
if (item is System.Windows.Forms.ToolStripButton)
{
ToolStripButton button = item as ToolStripButton;
if (userPower.IndexOf(((ToolStripItem)item).Text.Trim()) != -1)
{
button.Visible = true;
}
else
{
button.Visible= false;
}
}
}
{//首先遍历菜单栏
ToolStripMenuItem menuBtn = item as ToolStripMenuItem;
if (userPower.IndexOf(((ToolStripMenuItem)item).Text.Trim()) != -1)
{//如果userPower字符串中存在菜单文本则显示,否则隐藏菜单栏
menuBtn.Visible= true;
}
else
{
menuBtn.Visible= false;
}
}
//接下来遍历工具栏
foreach ( System.Windows.Forms.ToolStripItem item in this.toolStrip2.Items)
{//如果工具文本存在userPower的字符串中,则显示,否则隐藏
if (item is System.Windows.Forms.ToolStripButton)
{
ToolStripButton button = item as ToolStripButton;
if (userPower.IndexOf(((ToolStripItem)item).Text.Trim()) != -1)
{
button.Visible = true;
}
else
{
button.Visible= false;
}
}
}
相关文章推荐
- 【转载于<小锋刚>博客园】C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件
- C# 遍历右键二级菜单
- C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- C#遍历菜单并设置权限
- C# static方法-使用迭代器循环遍历文件中的额行
- c#重载窗体关闭事件,遍历文件件下所有文件(及子目录),
- C# 遍历全部公共属性的思路
- C#+Windows API操纵系统菜单
- C# 学习笔记六 对话框、菜单、工具栏、状态栏
- 二叉树的四种遍历 C#
- C#遍历HashTable
- C#开发微信门户及应用(9)-微信门户菜单管理及提交到微信服务器
- 【.NET】C#中遍历各类数据集合的方法
- C#遍历系统进程的方法
- C# Winform 遍历面板控件,写入XML
- C#中Hashtable的遍历办法
- C#遍历注册表项
- C#实现Winform动态添加菜单的方法