pour ce qui est du treeview, c'est pas compliqué, chaque element d'un treeview un un objet de type Node qui possede un element nodes qui represente les noeuds enfants. si mes souvenirs sont exacts il s'agit d'une collection de node donc il suffit de faire monelement.nodes.add( newelement ) pour ajouter l'element newelement.
en ce qui concerne la creation de ton arbre ... cherche un peu!

Nul ne devient grand par la guerre...