non ho capito un gran che ma dato che i treeview sono ostici credo che una soluzione custom sia la migliore cosa.

ti conviene formarti la strutta dinamicamente, prova a dare una guardata qua:
http://www.asp.net/QuickStart/util/s...TreeView11.src

magari ti illumini.