private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
if (checkBox4.Checked == true)
{
panel1.Show();
radioButton1.Show();
radioButton2.Show();
radioButton3.Show();
radioButton9.Show();
radioButton8.Show();
}
}
after checking the condition with true you are again defining the state of checkbox to true.. seems to be the problem try it out with checked state as false or no need to declare again state of checkbox..
happy coding:-)