遍历菜单栏,复制到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