TreeNode RootNode = new TreeNode();
在Load中加载:代码如下:
private void LoadMainMenu()
{
TV.Nodes.Clear();
GetMenuStripItemName(pFrmMain.MainMenuStrip.Items,true);
}
遍历菜单
private void GetMenuStripItemName(ToolStripItemCollection items,bool tmpbool)
{
foreach (ToolStripItem item in items)
{
if (tmpbool)
{
TreeNode Root=new TreeNode();
Root.Text = item.Name;
Root.Tag = item.Name;
TV.Nodes.Add(Root);
RootNode = Root;
}
else
{
TreeNode ChildNode = new TreeNode();
ChildNode.Text = item.Name;
ChildNode.Tag = item.Name;
RootNode.Nodes.Add(ChildNode);
}
if (item is System.Windows.Forms.ToolStripMenuItem)
{
this.GetMenuStripItemName(((ToolStripMenuItem)item).DropDownItems,false);
}
}
}