我可以使用代码设置Treeview选定节点,但它的外观不会改变。
TreeNode selectedNode = treeView1.SelectedNode;
TreeNode newNode = new TreeNode("I am new");
selectedNode.Nodes.Add(newNode);
treeView1.SelectedNode = newNode;
当我使用鼠标选择节点时,背景颜色和前景颜色会发生变化。当我使用代码选择节点时,我希望发生同样的事情。如何使用C#更改Winforms TreeView SelectedNode的外观?谢谢!
答案 0 :(得分:1)
您是否已将HideSelection
设为false
?由于某种原因,默认值为true
,这将阻止节点显示为选中,除非控件具有焦点(当使用鼠标选择节点时,它当然会有。)