title: Form isn't displaying properly
body: <p>I have some code in my main form which loads another form as soon as the project launches:</p>
  
  <pre><code>private void Form1_Load(object sender, EventArgs e)
      {
          Updating upd = new Updating();
          upd.Show();
      }
  </code></pre>
  
  <p>This new form (currently) just contains this code:</p>
  
  <pre><code>private void Updating_Load(object sender, EventArgs e)
      {
          this.BackgroundImage = Properties.Resources.updating1;
          Stopwatch dw = new Stopwatch();
          dw.Start();
          bool qsdf = true;
          while (qsdf)
          {
              if (dw.ElapsedMilliseconds &gt;= 3000) qsdf = false; dw.Stop();
          }    
          this.BackgroundImage = Properties.Resources.updating2;
          Stopwatch sw = new Stopwatch();
          sw.Start();
          qsdf = true;
          while (qsdf)
          {
              if (sw.ElapsedMilliseconds &gt;= 3000) qsdf = false; sw.Stop();
          }
          this.Close();
  </code></pre>
  
  <p>Now, for some reason, the form being called (form called <code>Updating</code>) doesn't show at all. All that currently happens is I get nothing at all for 6 seconds (as noted by the stopwatch) before I get my main form to show, not seeing the Updating form even once.</p>
  
  <p>Note: this is the code in my Updating.Designer.cs which draws all the components:</p>
  
  <pre><code>this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
          this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
          this.BackgroundImage = global::BossCraftLauncher.Properties.Resources.updating1;
          this.ClientSize = new System.Drawing.Size(300, 100);
          this.ControlBox = false;
          this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
          this.MaximizeBox = false;
          this.MinimizeBox = false;
          this.Name = "Updating";
          this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
          this.Text = "BCL Update";
          this.Load += new System.EventHandler(this.Updating_Load);
          this.ResumeLayout(false);
  </code></pre>