C#将StatusStrip控件中的信息添加…
2013-12-24 19:25
363 查看
#region
将StatusStrip控件中的信息添加到treeView控件中
///
/// 读取菜单中的信息.
///
/// TreeView控件
/// MenuStrip控件
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
将StatusStrip控件中的信息添加到treeView控件中
///
/// 读取菜单中的信息.
///
/// TreeView控件
/// MenuStrip控件
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
相关文章推荐
- C#中的索引器
- c#通用多线程基类,以队列形式
- C#获取控制台句柄的方法
- c# .net 编程方式修改环境变量无效的解决办法
- C#序列化(Serialize)、反序列化(Deserialize)
- C#.net winform 控件和皮肤大全
- C#语言各种集合介绍
- c# 对象克隆
- C# Socket异步通信
- C#多线程如何调用控件
- Excel 导入数据到GridControl中的方法
- c#调用命令行遇到带空格的路径
- c# yield提高代码性能和可读性
- C# winform 获取标题栏 状态栏 工具栏高度
- C#调用Geocoding API进行地理编码与逆编码
- C# WinForm WebBrowser 可编辑模式
- 将gridcontrol导出到excel
- c# 播放音乐
- C#中数组,ArrayList与List对象的区别
- C# 多态,虚方法,抽象方法