将MenuStrip控件中的信息添加到treeView控件中
来源:互联网 发布:ubuntu离线安装ssh 编辑:程序博客网 时间:2024/06/06 03:11
将MenuStrip控件中的信息添加到treeView控件中
/// <summary>
/// 读取菜单中的信息. //这里最多是三级菜单
/// </summary>
/// <param name="treeV">TreeView控件</param>
/// <param name="MenuS">MenuStrip控件</param>
public void GetMenu(TreeView treeV, MenuStrip MenuS)
{
for (int i = 0; i < MenuS.Items.Count; i++) //遍历MenuStrip组件中的一级菜单项
{
//将一级菜单项的名称添加到TreeView组件的根节点中,并设置当前节点的子节点newNode1
TreeNode newNode1 = treeV.Nodes.Add(MenuS.Items[i].Text);
//将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中
ToolStripDropDownItem newmenu = (ToolStripDropDownItem)MenuS.Items[i];
//判断当前菜单项中是否有二级菜单项
if (newmenu.HasDropDownItems && newmenu.DropDownItems.Count > 0)
for (int j = 0; j < newmenu.DropDownItems.Count; j++) //遍历二级菜单项
{
//将二级菜单名称添加到TreeView组件的子节点newNode1中,并设置当前节点的子节点newNode2
TreeNode newNode2 = newNode1.Nodes.Add(newmenu.DropDownItems[j].Text);
//将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中
ToolStripDropDownItem newmenu2 = (ToolStripDropDownItem)newmenu.DropDownItems[j];
//判断二级菜单项中是否有三级菜单项
if (newmenu2.HasDropDownItems && newmenu2.DropDownItems.Count > 0)
for (int p = 0; p < newmenu2.DropDownItems.Count; p++) //遍历三级菜单项
//将三级菜单名称添加到TreeView组件的子节点newNode2中
newNode2.Nodes.Add(newmenu2.DropDownItems[p].Text);
}
}
}
- 将MenuStrip控件中的信息添加到treeView控件中
- 动态将MenuStrip控件中的信息添加到TreeView控件中(use)
- 将数据库数据添加到treeview控件
- WinForm中MenuStrip控件
- WinForm中MenuStrip控件
- 向ToolStrip、MenuStrip、StatusStrip中添加自定义控件
- MenuStrip控件
- MenuStrip控件
- VS2003中添加TreeView控件
- 将控件添加到GAC中
- 功能:无法将顶级控件添加到控件中的解决
- 将数据库中的数据添加到treeview中
- 如何将顶级控件添加到控件中(c# winform)
- C#将StatusStrip控件中的信息添加…
- 无法将顶级控件添加到控件
- 无法将顶级控件添加到控件
- 无法将顶级控件添加到控件
- 无法将顶级控件添加到控件
- 关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较
- 法国敏捷开发与敏捷测试模式
- padding-top在IE,FF上的区别及矫正
- 关于ADSP-TigerSHARC的IDLE指令
- smarty缓存问题
- 将MenuStrip控件中的信息添加到treeView控件中
- iphone 压缩图片到指定的大小
- 查看表结构,修改表结构
- hdu 3518 Boring counting
- ThreadLocal变量
- DSP中断使用简明教程
- cocos2d-x学习笔记(12)--粒子系统
- Android电阻触摸屏校准
- 使用Hibernate 操作数据库笔记