没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
TreeView 控件动态添加 MenuStrip 控件中的信息
TreeView 控件动态添加 MenuStrip 控件中的信息,本文详细介绍怎样将 MenuStrip 控件中的信息添
加到 TreeView 控件中
首先在 WinForm 窗体中添加一个 MenuStrip 控件和 TreeView 控件,根据个人的爱好把控件布局好
后。在窗体的加载事件中(根据自己的情况而定)添加如下的代码:
/// <summary>
/// 窗体加载时事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmServerManager_Load(object sender, EventArgs e)
{
treeView1.Nodes.Clear();//清空导航菜单
//调用 GetMenu 方法,将 menuStrip1 控件的子菜单添加到 treeView1 控件中
GetMenu(treeView1, menuStrip1);
this.treeView1.ExpandAll();
}
然后自定义 GetMenu(treeView1, menuStrip1)方法。代码如下:
#region 将 MenuStrip 控件中的信息添加到 TreeView 控件中 /// <summary> /// 将 MenuStrip
控件中的信息添加到 TreeView 控件中 /// </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); } } } #endregion
本文来自: IT 知道网(http://www.itwis.com) 详细出处参考:
http://www.itwis.com/html/net/webservices/20110602/10390.html
资源评论
rabbo_yuanbo123456
- 粉丝: 2
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的PCA人脸识别算法的原理及实现代码详解+源码+详细代码解析+开发文档+数据(毕业设计&课程设计&项目开发)
- Decision tree20240105(1).ipynb
- zuoyezuoyezuoye
- zuoyezuoyezuoye
- 机械设计电机转子装配设备sw22非常好的设计图纸100%好用.zip
- 作业作业作业作业作业作业
- xdotool.c
- RLMD鲁棒性局部均值分解信号分量可视化(Matlab完整源码和数据)
- Screenshot_2024-04-26-17-17-26-36_9d26c6446fd7bb8e41d99b6262b17def.jpg
- 6.0版本超广角文件+教程使用MT管理器打-7.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功