有team类 
包含属性 childteam
childteam 是一个team集合,可为空
注:childteam中的team 也可能存在childteam通过递归 以取得所有数据 list<team>  li如何通过 li 后台写代码动态生成多级联动的下拉菜单 

解决方案 »

  1.   

    为什么要用list<team> li 呢 ?我觉得直接拿最上面那个team递归不就可以了么
       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; }
            }
        }
      

  2.   

    忘了说了 是web。。下班了先 回家看
      

  3.   

    http://topic.csdn.net/u/20091117/11/0520F3CA-10F0-4924-8743-1523A8984530.html#r_61232420