title: Accessing properties of different types of UserControls
body: <p>I created a new Windows Forms Control Library and created 2 different user controls.
  I imported the controls to my main form on another project and am able to access controls when I create them.</p>
  <pre><code>UserControlType1 uc1 = new UserControlType1();
  UserControlType2 uc2 = new UserControlType2();
  </code></pre>
  <p>The controls both have a Status property I can access on the form.
  I can access the status from each individually.</p>
  <pre><code>Debug.Print(uc1.Status);
  Debug.Print(uc2.Status);
  </code></pre>
  <p>But is there a way I can access that status from an array of different user controls or some other way? I plan on having 2 dozen or more different user controls and would like to reference them by index depending on which tab on the main form is active. I'm new to user controls, what approach should I take?</p>
  <pre><code>object[] uc_array = new object[2]{uc1, uc2};  // unable to access properties
  </code></pre>