我有一个动态创建的treenode,如下所述: - >英国, - >印度 - >德里 - >孟买 - >美国 - >俄罗斯 我点击节点时需要更改节点的颜色。至于如果我点击德里德里应该突出显示,如果俄罗斯然后俄罗斯。等等 我点击节点
时调用相同的内容答案 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;
}