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

C# 如何使用C更改Winforms TreeView SelectedNode的外观?,c#,winforms,C#,Winforms,我可以使用代码设置Treeview所选节点,但它的外观不会改变 TreeNode selectedNode = treeView1.SelectedNode; TreeNode newNode = new TreeNode("I am new"); selectedNode.Nodes.Add(newNode); treeView1.SelectedNode = newNode; 当我使用鼠标选择节点时,背景色和前景色会发生变化。当我使用代码选择一个节点时,我希望发生同样的事情。如何使

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

 TreeNode selectedNode = treeView1.SelectedNode;
 TreeNode newNode = new TreeNode("I am new");
 selectedNode.Nodes.Add(newNode);
 treeView1.SelectedNode = newNode;
当我使用鼠标选择节点时,背景色和前景色会发生变化。当我使用代码选择一个节点时,我希望发生同样的事情。如何使用C更改Winforms TreeView SelectedNode的外观?谢谢

是否设置为false?出于某种原因,默认值为true,这将防止节点显示为选中状态,除非控件具有焦点,当然,当使用鼠标选择节点时,控件将具有该焦点