title: Listbox not showing
body: <p>So this is probably an easy one, but I have just started learning the subtle art of C#, so forgive me if I come across as a little 'green'.</p>
  
  <p>I've been experimenting with boxes. ListBoxes as of late, to be precise. In my class I have the following:</p>
  
  <pre><code>ListBox lb = new ListBox();
  
  lb.Location = new System.Drawing.Point(12, 12);
  lb.Name = "ListBox1";
  lb.Size = new System.Drawing.Size(245, 200);
  lb.BackColor = System.Drawing.Color.Blue;
  lb.ForeColor = System.Drawing.Color.Green;  
  
  lb.Items.Add("Element One");
  lb.Items.Add("Element Two");
  lb.Items.Add("Element Two");
  
  lb.Show();
  </code></pre>
  
  <p>Now, I've been working under the assumption that ListBox would somehow work as MessageBoxes do.</p>
  
  <p>I have a:</p>
  
  <pre><code>var confirmResult = MessageBox.Show("Question asking about " + variable + "?", "TitleHere", MessageBoxButtons.YesNo);
  </code></pre>
  
  <p>...and I thought the ListBox would work much the same?</p>
  
  <p>Problem is, it does not.</p>
  
  <p>The MessageBox pops up in all its glory, but the ListBox is nowhere to be seen.</p>
  
  <p>Am I missing something?</p>
  
  <p><strong>UPDATE:</strong></p>
  
  <p>Ok, so <code>Form</code> is the way to go they say.</p>
  
  <p>I tried:</p>
  
  <pre><code>ListBox lb = new ListBox();
  
  lb.Location = new System.Drawing.Point(12, 12);
  lb.Name = "ListBox1";
  lb.Size = new System.Drawing.Size(245, 200);
  lb.BackColor = System.Drawing.Color.Blue;
  lb.ForeColor = System.Drawing.Color.Green;  
  
  lb.Items.Add("Element One");
  lb.Items.Add("Element Two");
  lb.Items.Add("Element Two");
  
  Form f = new Form();
  f.Controls.Add(lb);
  </code></pre>
  
  <p>Buuut this still isn't showing my pretty box.</p>
  
  <p>Please advise.</p>