Hi,
Yes. You would just set the node's Selected property directly. For example:
Code: C#
TreeView1.Nodes[0].ChildNode[2].Selected = true;
The reason that it is set on the TreeNode level instead of TreeView level is because TreeView can have multiple selected node.
Setting a node as selected does not automatically display the node. In order to display the node (expand all parent nodes and also scroll the node into view), you must call EnsureVisible method.
Code: C#
TreeView1.Nodes[0].ChildNode[2].EnsureVisible();
Thanks