-主菜单
--一级菜单
----一级子菜单1
----一级子菜单2
--二级菜单
--三级菜单
--四级菜单
 可以点击主菜单 点添加,然后生成的是一级菜单,点击一级菜单,生成的是一级子菜单。
 求做过树的人,分享你的代码仅供参考。谢谢

解决方案 »

  1.   

    什么乱七八糟的,你点了谁,根据条件取数据库中select,然后添加到菜单就是了
      

  2.   


    通过选中节点或指定节点的ID去数据库里查询出它的子节点数据。。for或foreach循环循环添加到指定节点上用TreeView的ID.SelectedNode.ChildNodes.Add或用TreeView的ID.Nodes[index].ChildNodes.Add
      

  3.   

    http://www.baby666.cn/
      

  4.   

    在页面显示,用jquery呀。
    有个叫ztree,很好用
      

  5.   

    treeView.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseClick);private void treeView_MouseClick(object sender, MouseEventArgs e)
    {
        TreeNode treeNode = treeView.GetNodeAt(e.X, e.Y);
        if ()//你的判断条件,判断点击的node第几层节点。额外的节点信息可以放在treeNode.Tag里
        {
            treeNode.Nodes.Add(new TreeNode());
        }
     } 
      

  6.   

    http://topic.csdn.net/u/20120324/21/c2784a5b-c359-40f1-a250-ab96be1bb71f.html原理都是一样的。递归调用。