E' un po' complicato da capire.
Devi identificare un nodo nel treeview, poi devi dire al treeview del nodo trovato di
'selezionare' ... il nodo stesso.
Esempio (vale più di mille parole .....)
codice:
// Non so come tu reperisci il nodo.
// Con la Find si ricava un array di nodi.
// Per cui dichiaro sia l'array che il nodo
System.Windows.Forms.TreeNode[] nodi;
System.Windows.Forms.TreeNode nodo;
// Trovo i nodi da selezionare e li parcheggio nell'array .....
nodi = this.treeView1.Nodes.Find("ChiaveCheDevoCercare", true);
// Mi interessa il primo e l'unico (credo) .......
if (nodi.Length > 0) {
nodo = nodi[0];
// Dico al treeview che possiede il nodo di selezionare il nodo stesso .....
nodo.TreeView.SelectedNode = nodo;
// Questa istruzione è fondamentale altrimenti non VEDI la selezione .....
nodo.TreeView.Focus();
}