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