title: Bring Winforms control to front
body: <p>Are there any other methods of bringing a control to the front other than <code>control.BringToFront()</code>?  </p>
  
  <p>I have series of labels on a user control and when I try to bring one of them to front it is not working. I have even looped through all the controls and sent them all the back except for the one I am interested in and it doesn't change a thing.</p>
  
  <p>Here is the method where a label is added to the user control</p>
  
  <pre><code>private void AddUserLabel()
  {
      var field = new UserLabel();
  
      userContainer.Controls.Add(field);
      SendLabelsToBack(); // Send All labels to back
  
      userContainer.Controls[field.FieldName].BringToFront();
  }
  </code></pre>
  
  <p>Here is the method that sends all of them to the back.</p>
  
  <pre><code>private void SendLabelsToBack()
  {
      foreach (var label in userContainer.Controls);
          label.SendToBack();
  }
  </code></pre>