呵呵,前几天项目中用了TreeView,动态加载数据.把主要代码贴下,供人参考.....
..............
TreeView1.Node.Clear();
DataTable dtFarther = getNode( 0 ).Tables( 0 ); // 取得父结点数据.
foreach (DataRow dr in dtFarther.Rows) // 绑定父结点
... {
TreeNode Root = new TreeNode();
Root.Text = dr["MemuName"].ToString();
TreeView1.Nodes.Add(Root);
// 绑定子结点
DataTable dtChild = GetNode(dr["MemuNo"].ToString()).Tables[0];
foreach (DataRow drNode in dtChild.Rows)
...{
TreeNode node = new TreeNode();
node.Text = dr["MemuName"].ToString();
node.NavigateUrl = ".aspx?kk=kkk";
node.Target = "框架名";
Root.ChildNodes.Add(node);
}
}
.............
TreeView1.Node.Clear();
DataTable dtFarther = getNode( 0 ).Tables( 0 ); // 取得父结点数据.
foreach (DataRow dr in dtFarther.Rows) // 绑定父结点
... {
TreeNode Root = new TreeNode();
Root.Text = dr["MemuName"].ToString();
TreeView1.Nodes.Add(Root);
// 绑定子结点
DataTable dtChild = GetNode(dr["MemuNo"].ToString()).Tables[0];
foreach (DataRow drNode in dtChild.Rows)
...{
TreeNode node = new TreeNode();
node.Text = dr["MemuName"].ToString();
node.NavigateUrl = ".aspx?kk=kkk";
node.Target = "框架名";
Root.ChildNodes.Add(node);
}
}
.............