We use Radio Button, when we want user to select only one options from given list of options. Here below I am using three radio buttons Red, Blue, Green, so when user will select Red radio button then the background color of form will be changed.

Here are the screen shots.


Code
setting radio button checked option to false on form load
    private void radio_Load(object sender, EventArgs e)
        {
            rdoRed.Checked= false;
            rdoBlue.Checked= false;
            rdoGreen.Checked= false;
        }
 
On radio button click changing the color of form back color and fore color according to selected radio button.
  private void rdoRed_Click(object sender, EventArgs e)
        {
            this.BackColor= Color.Red;           
            gbColor.ForeColor= Color.Yellow;
            btnDefault.ForeColor= Color.Black;           
        }
 
        private void rdoBlue_Click(object sender, EventArgs e)
        {
            this.BackColor= Color.Blue;
            gbColor.ForeColor= Color.Yellow;
            btnDefault.ForeColor= Color.Black;
        }
        private void rdoGreen_Click(object sender, EventArgs e)
        {
            this.BackColor= Color.Green;
            gbColor.ForeColor= Color.Yellow;
            btnDefault.ForeColor= Color.Black;
        }


 
   Green option Selected            
Changing the form backcolor and forecolor to default color on button click. And unchecking radio button
 
  private void btnDefault_Click(object sender, EventArgs e)
            {
            this.BackColor =DefaultBackColor;
            gbColor.ForeColor= DefaultForeColor;
            rdoRed.Checked= false;
            rdoBlue.Checked= false;
            rdoGreen.Checked= false;
  }
 
 
      Default Button Clicked
 
  Modified On Nov-30-2017 06:01:36 AM

Leave Comment