您的位置:首页 > 编程语言 > C#

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;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: