C#TreeView前景色节点

时间:2012-08-06 03:22:03

标签: c# colors treeview

我可以使用ForegroundColor属性设置节点的颜色,但会出现一个奇怪的问题:

如果选择彩色节点(无论使用何种颜色),然后左键单击任何其他节点,则在鼠标按下时,节点将恢复为原始颜色(在我的情况下为黑色)。一旦我释放鼠标,就会再次设置前景色。

谁能告诉我为什么会这样?

1 个答案:

答案 0 :(得分:1)

这是设计的。但只有在按下鼠标时才会保持这种状态,因此对用户来说不应该分散注意力,事实上,这表明用户控制器检测到了你的动作。
但是,如果您热衷于更改该行为,请覆盖onMouseDown事件