Have a look here:
http://www.vbforums.com/showthread.php?t=558143

Or here (same thing):
http://dotnetrix.co.uk/custom.htm


It's a "PanelManager" control that allows you to add/remove panels like you can with a TabControl. You can use the SelectedPanel property to switch the right panel to the front. All that is done internally, so you don't need to worry about positioning, making them visible etc...

It was also the basis for my WizardControl (see signature).