日期:2014-05-17 浏览次数:20871 次
List<StuInfo> list = sqlhelper.getList();//获取数据 TreeNode node = new TreeNode();//创建 foreach (StuInfo item in list)//循环添加 { node.Nodes.Add(item); } treeView1.Nodes.Add(node);//添加到控件 treeView1.ExpandAll();//展开所有节点
------解决方案--------------------
TreeNode chuan=new TreeNode( "父 ");//构造父结点 this.treeView1.Nodes.Add(chuan);//添加父结点 TreeNode node1=new TreeNode( "子一 ");//构造子结点 TreeNode node2=new TreeNode( "子二 "); TreeNode node3=new TreeNode( "子三 "); chuan.Nodes.Add(node1);//把子结点添加给父结点 chuan.Nodes.Add(node2); chuan.Nodes.Add(node3);
------解决方案--------------------
private void AddTree(TreeNode rnode, DataRowCollection rows) { foreach (DataRow dr in rows) { TreeNode node = new TreeNode(); node.Text = dr["name"].ToString(); node.Tag = dr["id"].ToString(); rnode.ChildNodes.Add(node); AddTree(node,ds.Tables[0].Select("FatherId="+dr["id"].ToString()); } }