title: Why can I not render controls on this UserControl when I add them via Controls.Add?
body: <p>After some more investigation, I've discovered that the problem I'm having extends beyond Progress Bars. For some unknown reason, none of the controls that I add programatically, via the <code>Controls.Add();</code> method, actually render themselves.</p>
  
  <p>I've already tried sending the progress bar to the front, and I've experimented the same thing using Text boxes instead, but none of the controls actually render.</p>
  
  <pre><code>class HealthHandler
  {
      public static int healthVar = 100;
      public ProgressBar healthBar = new ProgressBar();
      public ProgressBar instantiateHealth(SceneControl associatedControl)
      {
          healthBar.Value = healthVar;
          healthBar.Location = new Point(500, 250);
          healthBar.Size = new Size(100, 100);
          healthBar.Visible = true;
          associatedControl.Controls.Add(healthBar);
          return healthBar;
      }
  }
  </code></pre>
  
  <p>And I'm calling this method on the UserControl I wish to put the Progress Bar on.</p>
  
  <pre><code>health.instantiateHealth(this);
  </code></pre>
  
  <p>I added a small debugging method so I could check to see if any Progress Bars existed on the UserControl, and lo and behold, one does. A seemingly invisible progress bar. I know it's on the form, but I can't see it, and I really don't know why. I've also experimented with text boxes, and they too, are instantiating but not rendering.</p>
  
  <p>After some investigation on Google, the only solutions I found didn't tailor to my situation, mainly because one of them was a problem with programmatically created UserControls, which aren't how I created my UserControls, and the other involved labels for use with a panel, which doesn't work in my UserControls either.</p>