Ho lavorato una sola volta col treeview, ma almeno 2 o 3 volte ho battuto la testa con i focus. Abbastanza da cercare di starne alla larga il più possibile. Purtroppo, mentre se lavorassi nell'evento mouseup del treeview (cliccando non su uno specifico nodo), avresti la possibilità di assegnare stabilmente il focus ad una textbox, quando selezioni un nodo, si scatena di seguito al mouseup, anche l'evento afterselect e le operazioni che vengono eseguite sul treeview, ottengono come risultato di riagguantare il focus per lo specifico nodo selezionato.
Ribadendo la mia non conoscenza dell'oggetto, che potrebbe disporre di un evento in cui fare l'operazione che ti serve, ti propongo una soluzione quick and dirty, ma moooolto dirty, tanto che volevo postarla con uno pseudonimo!:
L'utilizzo di un timer!
In pratica devi lasciare 'sfogare' gli eventi sul treeview e poi assegnare il focus alla textbox, oppure, come ho fatto nell'esempio che, vergognosamente, sto per proporti, disabilitare temporaneamente il treeview, impedendogli di riacquistare il focus: