title: Winforms how to make two user controls work simultaneously by triggering either of them
body: <p>Using Winforms I have created a user control with two buttons, one label and one browsable property.</p>
  
  <pre><code>    private void button1_Click(object sender, EventArgs e)
      {
          label1.Text = "Button1 is clicked";
      }
  
      private void button2_Click(object sender, EventArgs e)
      {
          label1.Text = "Button2 is clicked";
      }
  
      public enum Type { StandAlone = 1, Parallel }
      private Type _defaultType = Type.StandAlone;
  
      [Browsable(true), DisplayName("Type")]
      public Type MyProperty { get { return _defaultType; } set { _defaultType = value; } }
  </code></pre>
  
  <p>Now I have added 4 of these to my forms.</p>
  
  <p>What I am expecting to do is if the user selects Parallel for two of these user controls, then those two should work simultaneously.</p>
  
  <p>Let us say the 4 user controls are named ucControl1, ucControl2, ucControl3, ucControl4</p>
  
  <p>If the Type property of ucControl1 and ucControl2 are set to parallel, then on runtime if user clicks button1 of ucControl1, then button1 of ucControl2 also should get the Click event triggered and vice-versa.  </p>
  
  <p>Is this possible? What are my options?</p>