@Marcade:
Ik heb in het verleden wel met treeviews gewerkt, 't is alleen erg lang geleden (laatste keer met VB5PRO pakweg 4 jaar geleden

).
Voor zover ik weet, wordt er geen onderscheid gemaakt tussen gewone nodes en parent nodes in een treeview. Direct gevolg hiervan is dat je beter je gegevens in een array oid bijhoudt, waarbij je een unieke identificatie van een element bewaart in de tag van een node (hier email adres). Op die manier kun je ze gesorteerd inladen in je treeview, door de array te sorteren, terwijl je nog steeds precies weet wat wat is.
Eerst sorteren, dan toevoegen. Een MouseDown of ItemClick (zoiets in die trend, ik weet het niet meer) geeft als parameter dan de node mee, inclusief tag etc.
Oh, een nick on the fly veranderen, zou je dan kunnen doen in een loop, door via de tag de juiste node te vinden en de text te veranderen.
Suc6.
[edit]
Even Google geraadpleegd: het is NodeClick en elke node heeft de waardes Caption, Key, Tag en ParentKey

Caption is dan de nick van iemand, Tag het email-adres.