title: Layout manager in C#
body: <p>I am trying to design a UI in C# . I come from Java background and am familiar with the different layout managers in Java.</p>
  
  <p>So what I am trying to do is:</p>
  
  <p>I have a Pane. To this pane I wish to add controls one below the other. In Java I would have used a BoxLayout (Y-Axis), and then just added the controls. Also the individual controls/containers could have been further customized by using different layouts for each individual container.</p>
  
  <p>How do I do this in C#?</p>
  
  <p>What I need to do is:</p>
  
  <p>1)Add controls one below the other. Each individual control can be a collection of smaller controls.</p>
  
  <p>So what I can have is something like:</p>
  
  <pre><code>Control 1 here
  Control 2 here
  Control 3 here
  </code></pre>
  
  <p>Each control can have its own layout, say BoxLayout on X axis and so on. How do I do all this?</p>
  
  <p>PS: I am using WINFORMS.</p>