title: Creating a new instance of an existing control? (a bit more complicated than it sounds)
body: <p>I know that if I want to dynamically create a new instance of an existing form, I can simply do this...</p>
  
  <pre><code>Dim NewForm As New ExistingForm
  </code></pre>
  
  <p>... and a new instance of all of the controls from ExistingForm will be available in NewForm.</p>
  
  <p>But what if I want to create a new instance of an existing <em>control</em> that's inside a separate existing form?</p>
  
  <p>More specifically, let's say I have 2 forms - <code>FormA</code> and <code>FormB</code>. Inside <code>FormB</code> is an existing panel (we'll call it <code>ExistingPanel</code>). And inside <code>ExistingPanel</code> are several buttons, text boxes, etc., arranged exactly how I want them. </p>
  
  <p>OK, so... inside a button's click event in <code>FormA</code>, I want to do something like this (it doesn't work, obviously, but should give you a good idea as to what I'm trying to accomplish)...</p>
  
  <pre><code>Dim NewExistingPanel As New FormB.ExistingPanel
  </code></pre>
  
  <p>And then I want <code>NewExistingPanel</code> to contain new instances all of the individual controls from ExistingPanel (so that I can dynamically manipulate each one individually).</p>
  
  <p>So basically, my program will need to create several <code>NewExistingPanel</code>s at runtime. And I will need to access each one (and all of its child controls) individually, after they have been created.</p>
  
  <p>How can I accomplish this? I've been experimenting with this for several hours with no luck so far, so figured I'd break down and ask the real professionals :)</p>