如何使用C#更改Winforms TreeView SelectedNode的外观?

时间:2010-07-12 22:02:57

标签: c# winforms

我可以使用代码设置Treeview选定节点,但它的外观不会改变。

 TreeNode selectedNode = treeView1.SelectedNode;
 TreeNode newNode = new TreeNode("I am new");
 selectedNode.Nodes.Add(newNode);
 treeView1.SelectedNode = newNode;

当我使用鼠标选择节点时,背景颜色和前景颜色会发生变化。当我使用代码选择节点时,我希望发生同样的事情。如何使用C#更改Winforms TreeView SelectedNode的外观?谢谢!

1 个答案:

答案 0 :(得分:1)

您是否已将HideSelection设为false?由于某种原因,默认值为true,这将阻止节点显示为选中,除非控件具有焦点(当使用鼠标选择节点时,它当然会有。)