您的位置:首页 > 其它

遍历菜单到带checkboxtreeview中设置权限

2007-04-21 18:27 288 查看
首先定义一个 TreeNode
TreeNode RootNode = new TreeNode();

在Load中加载:代码如下:

private void LoadMainMenu()
{
TV.Nodes.Clear();
GetMenuStripItemName(pFrmMain.MainMenuStrip.Items,true);
}

遍历菜单
private void GetMenuStripItemName(ToolStripItemCollection items,bool tmpbool)
{
foreach (ToolStripItem item in items)
{
if (tmpbool)
{
TreeNode Root=new TreeNode();
Root.Text = item.Name;
Root.Tag = item.Name;
TV.Nodes.Add(Root);
RootNode = Root;
}
else
{
TreeNode ChildNode = new TreeNode();
ChildNode.Text = item.Name;
ChildNode.Tag = item.Name;
RootNode.Nodes.Add(ChildNode);
}
if (item is System.Windows.Forms.ToolStripMenuItem)
{
this.GetMenuStripItemName(((ToolStripMenuItem)item).DropDownItems,false);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: