如何在TreeView控件中突出显示所选节点的树路径?

时间:2014-03-13 06:18:49

标签: c# asp.net treeview

我想突出显示TreePath直到所选节点的根节点。

 protected void Trv_SelectedNodeChanged(object sender, EventArgs e)
        {
            HighlightPath(Trv.SelectedNode);
        }
 private void HighlightPath(TreeNode node)
        {
           //  node.["style"] = "color: orange";
            if (node.Parent != null)
            HighlightPath(node.Parent);

        }

如何高亮路径或将父节点颜色更改为根级别?请帮助解决这个问题

2 个答案:

答案 0 :(得分:1)

protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
    HighlightPath(TreeView1.SelectedNode);
}
private void HighlightPath(TreeNode node)
{
    //  node.["style"] = "color: orange";
    node.SelectAction = TreeNodeSelectAction.None;
    node.Text = "<div style='color:orange'>" + node.Text + "</div>";
    if (node.Parent != null)
        HighlightPath(node.Parent);

}

答案 1 :(得分:0)

使用

node.addcss["forecolor"]="color:orange";