遍历菜单到带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);
}
}
}
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);
}
}
}
相关文章推荐
- 遍历菜单到带checkboxtreeview中设置权限
- C#遍历菜单并设置权限
- 利用django-suit模板在管理后台添加自定义的菜单和自定义的页面、设置访问权限
- wordpress添加后台菜单及权限设置
- 设置NTFS权限以避免通过webshell遍历主机目录
- C# treeview右键菜单 设置技巧
- TreeView设置checkbox后常用事件
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- Ztree设置权限管理时显示树形菜单
- 带有权限设置的Accordion层叠菜单添加
- NET 利用 jquery+ztree 实现 角色权限设置(以树结构显示导航菜单)
- 菜单 转成 树结构 示例1(权限设置1)
- 052医疗项目-模块五:权限设置-实现根据用户显示不同的菜单
- 通用权限表+ HtmlInputCheckBox遍历读取
- 菜单权限设置,绑定树结构
- C# winform treeview checkbox 选中 循环 遍历
- Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块
- WPF Treeview 学习 图标,checkbox,右键菜单
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块