private
void
bindtree()
{
// 遍历页面类别生成节点一
foreach (DataRow dw1 in dt1.Rows)
{
// 创建节点
TreeNode level1 = new TreeNode(dw[1 " name " ].ToString(), dw1[ " id " ].ToString());
// 生成子节点
foreach (DataRow dw2 in dt2.Rows)
{
{
// 遍历页面类别生成节点一
foreach (DataRow dw1 in dt1.Rows)
{
// 创建节点
TreeNode level1 = new TreeNode(dw[1 " name " ].ToString(), dw1[ " id " ].ToString());
// 生成子节点
foreach (DataRow dw2 in dt2.Rows)
{
TreeNode level2
=
new
TreeNode(dw2["name"],""
,
""
,dw2[
"
link
"
].ToString(),
"_blank
"
);
level1.ChildNodes.Add(level2);
}
// 如果节点一下无子节点则不显示
if (level1.ChildNodes.Count > 0 )
{
this .tree.Nodes.Add(level1);
}
}
this .tree.ExpandAll(); // 展开所有节点. CollapseAll(); // 闭合所有节点
this .tree.ShowExpandCollapse = true ; // 显示展开节点指示符
}
level1.ChildNodes.Add(level2);
}
// 如果节点一下无子节点则不显示
if (level1.ChildNodes.Count > 0 )
{
this .tree.Nodes.Add(level1);
}
}
this .tree.ExpandAll(); // 展开所有节点. CollapseAll(); // 闭合所有节点
this .tree.ShowExpandCollapse = true ; // 显示展开节点指示符
}