Christian is of course correct. His suggestion would probably be the best way.
However if you do not have enormous numbers of
Forms
and you don't mind having them all in memory at the same time, you could use the
TreeViewNode.Tag
property to store the appropriate form for each node.
This[
^] on MSDN, the example shows how you can do this.