コード例 #1
0
        private void InitTreeView(TreeNode panode, int parenid)
        {
            GSSBLL.Menus          bll  = new GSSBLL.Menus();
            List <GSSModel.Menus> list = bll.GetModelList("F_ParentID=" + parenid + " and F_IsUsed=1 ");
            TreeNode node = null;

            foreach (GSSModel.Menus model in list)
            {
                if (panode == null)
                {
                    node = TreeView1.AddTreeNode(TreeView1.Nodes, model.F_Name, false);
                }
                else
                {
                    node = TreeView1.AddTreeNode(panode.Nodes, model.F_Name, false);
                }

                node.Tag = model.F_MenuID;
                InitTreeView(node, model.F_MenuID);
            }
        }