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