关于静态添加TreeView子节点的问题?
小弟做一个系统权限的升级功能,木有有两级的树,是数据绑定循环出来的的,想再增加一层三级节点做权限,不知该如何静态的添加出来,求大神指教!代码和效果图如下:
rootNode.Text = m.MenuName;
rootNode.ToolTip = m.MenuNo;
...
this.tvMenu.Nodes.Add(rootNode);
BindTree(rootNode,lstm);
tvMenu.ExpandAll();
}
....
private void BindTree(TreeNode node, List<Sys_Menu> lstm)
{
int ic = 0;
List<Sys_Menu> lst=(from q in lstm where q.ParentNo.Equals(node.Value) select q).ToList();
foreach (Sys_Menu m in lst)
{
TreeNode nd = new TreeNode();
nd.Text = m.MenuName;
.....
node.ChildNodes.Add(nd);
BindTree(nd,lstm);
}
}