예제 #1
0
        void getThemeTree()
        {
            if (unitid != null)
            {
                selthem = TestThemeDao.getTestThemeByUnitid(unitid);
            }
            List <TestTheme> ttlist = TestThemeDao.getAllTestThemeByPersonname(System.Configuration.ConfigurationManager.AppSettings["username"]);

            this.treeView1.Nodes.Clear();
            //List<TreeNode> maintreelist = new List<TreeNode>();
            TreeNode main = new TreeNode();
            //默认主题
            TreeNode  tmp        = new TreeNode("默认主题");
            TestTheme default_tt = new TestTheme();

            default_tt.Id         = 99999;
            default_tt.Personid   = 0;
            default_tt.Personname = "朱新培";
            tmp.Tag = default_tt;

            setTreeNodeCheck(tmp);

            main.Nodes.Add(tmp);


            foreach (var element in ttlist)
            {
                TreeNode tmp1 = null;
                tmp1     = new TreeNode(element.Favname);
                tmp1.Tag = element;


                if (element.Parentid == 0)
                {
                    main.Nodes.Add(tmp1);
                    setTreeNodeCheck(tmp1);
                }
                else
                {
                    creatTree(tmp1, main);
                }
            }
            TreeNode[] tn = new TreeNode[main.Nodes.Count];
            main.Nodes.CopyTo(tn, 0);
            this.treeView1.Nodes.AddRange(tn);
            this.treeView1.ExpandAll();
            this.treeView1.SelectedNode = treeView1.Nodes[0];
        }
예제 #2
0
        void getThemeTree()
        {
            List <TestTheme> ttlist = TestThemeDao.getAllTestThemeByPersonname(System.Configuration.ConfigurationManager.AppSettings["username"]);

            this.treeView1.Nodes.Clear();
            //List<TreeNode> maintreelist = new List<TreeNode>();
            TreeNode main = new TreeNode();
            //默认主题
            TreeNode  tmp        = new TreeNode("默认主题");
            TestTheme default_tt = new TestTheme();

            default_tt.Id = 99999;
            string personid = GlobalParams.UserId;

            default_tt.Personid   = ((personid == null)?0:Int32.Parse(personid));
            default_tt.Personname = GlobalParams.Username;
            tmp.Tag = default_tt;
            main.Nodes.Add(tmp);

            foreach (var element in ttlist)
            {
                TreeNode tmp1 = null;
                tmp1     = new TreeNode(element.Favname);
                tmp1.Tag = element;
                if (element.Parentid == 0)
                {
                    main.Nodes.Add(tmp1);
                }
                else
                {
                    creatTree(tmp1, main);
                }
            }
            TreeNode[] tn = new TreeNode[main.Nodes.Count];
            main.Nodes.CopyTo(tn, 0);
            this.treeView1.Nodes.AddRange(tn);

            this.treeView1.SelectedNode = treeView1.Nodes[0];
            //让选中项背景色呈现蓝色
            treeView1.SelectedNode.BackColor = Color.SteelBlue;
            //前景色为白色
            treeView1.SelectedNode.ForeColor = Color.White;
        }