title: How to create a layout with top-floating controls and autosize?
body: <p>I'm currently stuck at creating a layout for a WinForms Control:</p>
  
  <p>My usercontrol hosts the following subcontrols:</p>
  
  <pre><code>RichTextBox
  Label B
    Control B
    Control B
    Control B
  Label C
    Control C
    Control C
  Label D
    Control D
    Control D
  </code></pre>
  
  <p>The RichTextBox is always visible. It's height should grow as big as it needs to be to display all text without ScrollBars.</p>
  
  <p>Depending on my dataobject, I want to display several additional information if present. For instance, there can be 5 controls B, 0 C and 20 D.<br>
  I want the controls to "float" to the top. Each control should be able to grow in height in order to display it's full content.</p>
  
  <p>I've tried numerous combinations of TableLayoutPanels, FlowLayoutPanels, docking and autosize settings, but none of them fulfilled my expectations.</p>
  
  <p>How can I arrange my controls in the order I posted above with the features dock top and autosize?</p>