foreach (SysFun fun in parentSysFuns)
{
TreeNode parentNode = new TreeNode();
parentNode.Text = fun.DisplayName;
parentNode.ImageUrl = "~/images/menuclose.gif";
List<SysFun> sysFun = SysFunManager.GetSysFunByParentNodeId(fun.NodeId, userInfo.UserRole.RoleId);
foreach (SysFun f in sysFun)
{
TreeNode node = new TreeNode();
node.Text = f.DisplayName;
node.ImageUrl = "~/images/CloseTree.gif";
node.NavigateUrl = f.NodeURL;
parentNode.ChildNodes.Add(node);
}
this.tvShow1.Nodes.Add(parentNode);
}
{
TreeNode parentNode = new TreeNode();
parentNode.Text = fun.DisplayName;
parentNode.ImageUrl = "~/images/menuclose.gif";
List<SysFun> sysFun = SysFunManager.GetSysFunByParentNodeId(fun.NodeId, userInfo.UserRole.RoleId);
foreach (SysFun f in sysFun)
{
TreeNode node = new TreeNode();
node.Text = f.DisplayName;
node.ImageUrl = "~/images/CloseTree.gif";
node.NavigateUrl = f.NodeURL;
parentNode.ChildNodes.Add(node);
}
this.tvShow1.Nodes.Add(parentNode);
}
for i := 0 to treeView1.Nodes.Count - 1 do begin
if treeView1.Nodes[i](有权限) then
treeView1.Nodes[i].Visible = true
else
treeView1.Nodes[i].Visible = false
end