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);
                   
                }
            }
        }

  • 相关阅读:
    登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
    关于如何用jq定位到某个元素的索引
    总结React关于require的问题
    关于React的赋值与调用方法
    React项目搭建(脚手架)
    关于th,td,tr的一些相关标签
    一个IP多个https站点配置
    ubuntu配置apache的虚拟主机
    putty如何使用
    CI基本配置
  • 原文地址:https://www.cnblogs.com/tongdengquan/p/6090626.html
Copyright © 2011-2022 走看看