如何更改所选树节点的背景颜色?

时间:2013-09-13 06:40:30

标签: c# .net treenode

我有一个动态创建的treenode,如下所述: - >英国, - >印度 - >德里 - >孟买 - >美国 - >俄罗斯 我点击节点时需要更改节点的颜色。至于如果我点击德里德里应该突出显示,如果俄罗斯然后俄罗斯。等等 我点击节点

时调用相同的内容

1 个答案:

答案 0 :(得分:0)

您可以使用NodeMouseClick事件设置所选节点的背景颜色。

定义班级TreeNode成员

TreeNode node = null;

并使用下面给出的逻辑,

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
    if (null != node)
     {
         //Reset the color when selected node changes
         node.BackColor = Color.White;
     }

     //Set the currently selected node color
     e.Node.BackColor = Color.Green;

     node = e.Node;
 }