title: Add UserControl to a variable location in C#
body: <p>So I am trying to add a UserControl to a windows form, however I want to add it in a variable location when a button is clicked.</p>
  
  <p>So I have a groupbox in one location and I want the first one to go to the extreme left directly under the groupbox, I then want the next one to be in a position relative to the first, and all subsequent ones to be in a position in relation to the one before. However with restricted space a new line of these controls would have to be eventually created.</p>
  
  <p>I am not sure if this is possible, or how I would do it. Currently I only know how to define a specific point for the control to be created at.</p>
  
  <p>The only part of the code that really matters:</p>
  
  <pre><code>private void addpilot_Click(object sender, EventArgs e)
  {
      PilotControl newPilot = new PilotControl();
      newPilot.Location = new Point();
      this.Controls.Add (newPilot);
  }
  </code></pre>