2014-03-13 45 views
0

我想突出显示TreePath直到选定节点的根节点。如何在TreeView控件中突出显示选定节点的树形路径?

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); 

     } 

如何高亮路径或更改父节点颜色直到根级别?请对此

回答

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); 

} 
+0

非常感谢你......它的工作 – Vandana

0

使用

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

addcss [ “前景色”]不工作的帮助。 – Vandana

相关问题