title: How to have multiple panels with different controls in a form in C#
body: <p>I am new to C#.Net. 
  I have a form with some panels in it. One of the panels is MainPanel. After start up, the MainPanel is empty. Based on user selection, I want to load some controls in it. Something similar to CardLayout in Java! Each panel have a lot of Controls and I don't want to add them programatically. In fact the question is "Is there a way to have some panels designed in designer and show/hide them based on user selection, all in one form?"</p>
  
  <p><img src="https://i.stack.imgur.com/Ax7BU.jpg" alt="enter image description here"></p>
  
  <p>Thank you.</p>