如何突出TreeView控件选择的节点树路径? [英] How to highlight Tree path of selected node in TreeView control?

查看:156
本文介绍了如何突出TreeView控件选择的节点树路径?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要强调的TreePath到所选节点的根节点。

 保护无效Trv_SelectedNodeChanged(对象发件人,EventArgs的发送)
        {
            HighlightPath(Trv.SelectedNode);
        }
 私人无效HighlightPath(TreeNode的节点)
        {
           //节点[风格] =颜色:橙色。
            如果(node.Parent!= NULL)
            HighlightPath(node.Parent);        }

我怎么能突出路径或更改父节点的颜色,直到根级别?请帮助这个


解决方案

 保护无效TreeView1_SelectedNodeChanged(对象发件人,EventArgs的发送)
{
    HighlightPath(TreeView1.SelectedNode);
}
私人无效HighlightPath(TreeNode的节点)
{
    //节点[风格] =颜色:橙色。
    node.SelectAction = TreeNodeSelectAction.None;
    node.Text =< D​​IV的风格=颜色:橙色'>中+ node.Text +< / DIV>中;
    如果(node.Parent!= NULL)
        HighlightPath(node.Parent);}

I want to highlight TreePath till root node of the selected Node.

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

        }

How Can I highLight path or change parent node color till root level? Please help on this

解决方案

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

}

这篇关于如何突出TreeView控件选择的节点树路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆