TreeViewにVirtualModeはないのか
じゃあ>>948のようなトップノードを最初に追加して必要に応じて部分的にノードを追加するしかないな

この辺が参考になるかと
http://www.atmarkit.co.jp/fdotnet/dotnettips/260createtreeview/createtreeview.html