예제 #1
0
        private void bindDataToTree()
        {
            string        strServer = getInfos.Name;
            TreeNode      root      = new TreeNode(strServer);
            List <string> dbs       = getInfos.getDataBase("sa", "sa");

            dbs.ForEach(x =>
            {
                TreeNode db  = new TreeNode(x);
                db.Expanded  = false;
                TreeNode tbT = new TreeNode("表");
                tbT.Value    = "t";
                tbT.Expanded = false;
                TreeNode tbV = new TreeNode("视图");
                tbV.Value    = "v";
                tbV.Expanded = false;
                TreeNode tbP = new TreeNode("存储过程");
                tbP.Value    = "p";
                tbP.Expanded = false;
                TreeNode tbF = new TreeNode("函数");
                tbF.Value    = "f";
                tbF.Expanded = false;
                db.ChildNodes.Add(tbT);
                db.ChildNodes.Add(tbV);
                db.ChildNodes.Add(tbP);
                db.ChildNodes.Add(tbF);
                root.ChildNodes.Add(db);
            });

            this.TreeView1.Nodes.Add(root);
        }