zoukankan      html  css  js  c++  java
  • 把多个menu绑定到treeview

    private void  GetMenuCount(System.Web.UI.Control parentCountol)//找到memu的个数 
        {
            if (parentCountol.HasControls())
            {
                foreach (System.Web.UI.Control c in parentCountol.Controls)
                {
                    if (c is System.Web.UI.WebControls.Menu)
                    {
                        BindTreeView(((System.Web.UI.WebControls.Menu)c).Items, TreeView1.Nodes);
                    }
                   
                    GetMenuCount(c);
                }
            }
           
        }


        private void BindTreeView(MenuItemCollection menuItemCollection,TreeNodeCollection treeNodeCollection)//把menu绑定到treeview上
        {
            foreach (MenuItem menuItem in menuItemCollection)
            {
                TreeNode treeNode = new TreeNode();
                treeNode.Text = menuItem.Text;
                treeNode.ShowCheckBox = true;

                treeNodeCollection.Add(treeNode);

                if (menuItem.ChildItems.Count != 0)//递归
                {
                    BindTreeView(menuItem.ChildItems,treeNode.ChildNodes);
                   
                }
            }
        }

  • 相关阅读:
    千万级规模高性能、高并发的网络架构经验分享
    CPU高问题排查
    Worker+MQ解惑
    HashMap解惑
    配置时间同步时,遇到同步无法成功的解决方法
    Django基础—— 1.WEB框架介绍
    html5兼容性问题
    jQuery基础——节点操作
    jQuery基础——基本操作
    jQuery基础——选择器
  • 原文地址:https://www.cnblogs.com/tongdengquan/p/6090626.html
Copyright © 2011-2022 走看看