0

我需要一些有关 TreeView 数据显示的帮助。我有 Web.sitemap,其中有一些带有角色的 url 信息。这是我的 TreeView 的数据源。现在,我想根据角色在 TreeView 中显示数据。例如:如果角色是“A”,那么我不想显示链接。

这可能吗?如果有人有任何意见,请告诉我。

-谢谢,沙拉特

4

1 回答 1

0

如果您需要根据角色删除链接,您可以这样做

protected void treeView_DataBound(object sender, EventArgs e)
{
    if (role == "A")
    {

        RemoveTreeViewLink(treeView.Nodes);
    }
}


private void RemoveTreeViewLink(TreeNodeCollection nodeCollection)
{
    foreach (TreeNode node in nodeCollection)
    {
        node.SelectAction = TreeNodeSelectAction.None;
        if (node.ChildNodes.Count > 0)
        {
            RemoveTreeViewLink(node.ChildNodes);
        }
    }
}
于 2013-01-04T12:01:38.667 回答