日期:2014-05-17 浏览次数:21025 次
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());
}
}