La classe treenode, possiede un attibuto tag.
Quando fai la new della form, potresti assegnare il valore a questo tag.
Alla successiva select del nodo, puoi controllare lo stato di tag.
Se e' vuoto, crei la form e la assegni, altrimenti casti il valore contenuto in tag a form e porti la form in primo piano.
![]()