代码之家  ›  专栏  ›  技术社区  ›  Tarzan

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

  •  0
  • Tarzan  · 技术社区  · 15 年前

    我可以使用代码设置Treeview选择的节点,但是它的外观没有改变。

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

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Fredrik Mörk    15 年前

    你准备好了吗 HideSelection false ? 出于某种原因,默认值为 true 这将防止节点显示为选中状态,除非控件具有焦点(使用鼠标选择节点时,它当然具有焦点)。

    推荐文章