C#----遍历菜单项加载到TreeView中(目前只支持二级菜单)
来源:互联网 发布:路由器mac地址过滤破解 编辑:程序博客网 时间:2024/05/16 06:59
暂时只支持二级菜单。
f为带菜单的窗体。
private void MainMenuToTreeView(Form f)
{
foreach (Control c in f.Controls)
{
if (c is MenuStrip)
{
MenuStrip menu = (MenuStrip)c;
foreach (ToolStripMenuItem menuitem2 in menu.Items)
{
treeView1.Nodes.Add(menuitem2.Name, menuitem2.Text);
for (int i = 0; i < menuitem2.DropDownItems.Count; i++)
{
treeView1.Nodes[menuitem2.Name].Nodes.Add(menuitem2.DropDownItems[i].Name, menuitem2.DropDownItems[i].Text);
treeView1.Nodes[menuitem2.Name].Nodes[i].Tag=i;
//Tag是节点的标记,设置此标记有助于根据权限控制菜单的可用状态
}
}
}
}
}
在TreeView中加入CheckBox,根据用户的选择,存成字符串(例如:1,0,1,1,0)。用户登录后根据此字符串设置菜单的可见状态
- C#----遍历菜单项加载到TreeView中(目前只支持二级菜单)
- 动态加载菜单(仅支持二级菜单)
- 数据库 + TreeView 实现二级菜单
- ZENCART遍历二级导航菜单
- C# 遍历右键二级菜单
- smarty中我的二级菜单的遍历方法
- 二级菜单(续)
- Android中实现二级菜单
- JQuery 二级菜单联动,遍历($.each())
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 开博啦~
- EXCEL画图软件
- 正则表达式中有用但很少用的语法
- Flex Viewer 开发教程(4)Widget与Map交互
- 运盐的驴子
- C#----遍历菜单项加载到TreeView中(目前只支持二级菜单)
- 迭代器模式
- Hibernate二级缓存 ---- 最佳实践
- 解决无法直接打开EXCEL文件的问题
- 狮子和他的三个顾问
- 马云谈支付宝重组:100%合法 雅虎说话不算话
- 一步吟唱EXCEL所有的批注
- LAN MAC WAN MAC 和 WLAN MAC的关系
- 隐藏Excel中的公式