title: Pass the value of radio button to another form using property
body: <p>I would appreciate if you guys read the whole question before marking it duplicate.</p>
  <p>I trying to pass the value of radio button from one winform to another. It seemed quite simple but I couldn't figure it out yet. In Form1, I have two radio button controls named radioCapital, radioSmall and a button named btnInitialize.
  The code behid the btnInitialize is as follows,</p>
  <pre><code> public void btnInitialize_Click(object sender, EventArgs e)
      {
  
          if (radioSmall.Checked)
          {
              radioSmall.Checked = true;
          }
          if (radioCapital.Checked)
          {
              radioCapital.Checked = true;
          }
  
          Form2 callForm2 = new Form2();
          callForm2.ShowDialog();
  
         
      }
  </code></pre>
  <p>And two properties, one for each radio button, which are suppose to return  boolean true if radio button is checked or false if not checked.</p>
  <pre><code> public bool CapitalCheck
      {
          get
          {
              return this.radioCapital.Checked;
          }
      }
    
   public bool SmallCheck
      {
          get
          {
              return this.radioSmall.Checked;
               
          }
      }
  </code></pre>
  <p>Now in the second form which is Form2 I am trying to access both the properties and publishing their values in a lable control.</p>
  <pre><code>private void btnGetValues_Click(object sender, EventArgs e)
      {
          Form1 initialize = new Form1();
          label3.Text = initialize.CapitalCheck.ToString() + &quot; &quot; + initialize.SmallCheck.ToString();
      }
  </code></pre>
  <p>I suppose to get one true and one false based on which radio button is checked. But it doesn't happen. Both the properties return false. I basically don't understand why.</p>