Hola Alejandro, es muy simple, para que te des una idea el elemento PADRE de todos los PADRES es el propio TREEVIEW, vamos a llamarlo TV, ese a su vez tiene un grupo de nodos, como bien hiciste vos, utilizaste el metodo Add, para agregar un elemento. Ese elemento que agregaste a su vez es un nodo que tiene un grupo propio de nodos (NODES) y asi sucesivamente.... Por ejemplo:
TV.Nodes(1).nodes(1).nodes(2).nodes.add("texto", "Hola") haría un mapa asi:
TV
+(A)
++(1) (Hijo de 1)
++(2) (Hijo de 1)
+++("Hola") <----- Nuevo nodo agregado (Hijo de 2)(Nieto de (A))
La manera mas práctica para agregar nodos es el metodo Add(Key, Text) de ese modo el texto que le pases a Key es la manera unica de hacer referencia a ese nodo, y text es el texto que queres que se vea. En el ejemplo que te escribo abajo, solo paso la key.
Eso armaría un árbol de 3 niveles de 10 elementos cada una y a su vez 10 niveles mas. Hay muchas formas de armar un treeview, pero esa me parece la mas práctica.
Cualquier duda, preguntanos.
Saludos y +Bytes.