首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

遍历菜单栏,复制到treeView上高分请问

2012-03-13 
遍历菜单栏,复制到treeView上高分请教遍历菜单栏,复制到treeView上高分请教[解决办法]怎么个复制法?将它们

遍历菜单栏,复制到treeView上高分请教
遍历菜单栏,复制到treeView上高分请教

[解决办法]
怎么个复制法?将它们的Text加上去?
[解决办法]
你都已经说出思路了,难道还要别人帮你写好代码?
[解决办法]
用递规,代码很少哦
[解决办法]
简单的方法

继承TreeView,加入一个LoadMenu的方法

public class MenuTreeView : System.Windows.Forms.TreeView
{
public void LoadMenu(System.Windows.Forms.MainMenu p_mainMenu)
{
this.Nodes.Clear();

foreach(MenuItem item in p_mainMenu.MenuItems)
{
TreeNode node = new TreeNode(item.Text);

LoadMenuItem(node, item.MenuItems);

this.Nodes.Add(node);
}


}

private void LoadMenuItem(TreeNode p_root, System.Windows.Forms.Menu.MenuItemCollection p_MenuItems)
{
foreach(MenuItem item in p_MenuItems)
{
TreeNode node = new TreeNode(item.Text);
LoadMenuItem(node, item.MenuItems);

p_root.Nodes.Add(node);
}
}
}
[解决办法]
up

热点排行