您的位置:首页 > 编程语言 > C#

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: