tags:

views:

39

answers:

1

I can set the Treeview selected node using code, but it's appearance does not change.

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

When I select nodes using my mouse the background color and fore colors change. I want the same thing to happen when I select a node using code. How can I change the appearance of a Winforms TreeView SelectedNode using C#? Thanks!

+1  A: 

Did you set HideSelection to false? For some reason the default value is true which will prevent the nodes from appearing selected unless the control has focus (which it of course will have when nodes are seleced using the mouse).

Fredrik Mörk
+1, I can see button1_Click surrounding that code.
Hans Passant
Thanks Fredrik!
Tarzan