有team类
包含属性 childteam
childteam 是一个team集合,可为空
注:childteam中的team 也可能存在childteam通过递归 以取得所有数据 list<team> li如何通过 li 后台写代码动态生成多级联动的下拉菜单
包含属性 childteam
childteam 是一个team集合,可为空
注:childteam中的team 也可能存在childteam通过递归 以取得所有数据 list<team> li如何通过 li 后台写代码动态生成多级联动的下拉菜单
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Team item=new Team();
item.ChildItems.Add(new Team()); AddMenu(item, toolStripMenuItem1);
} private void AddMenu(Team item, ToolStripMenuItem pMenu)
{
ToolStripMenuItem newItem = new ToolStripMenuItem(item.ToString());
pMenu.DropDownItems.Add(newItem); foreach (Team child in item.ChildItems)
{
AddMenu(child, newItem);
}
}
} public class Team
{
private List<Team> childs = new List<Team>();
public List<Team> ChildItems
{
get { return childs; }
set { childs = value; }
}
}