C# - Clear all control in form

You can add different types you want ,this for clearing all controls in form  : textbox, checkbox, radioButton
private void ClearTextBoxes(Control control)
{
        foreach (Control c in control.Controls)
        {
            if (c is TextBox)
            {
                ((TextBox)c).Clear();
            }

            if (c.HasChildren)
            {
                ClearTextBoxes(c);
            }

            if (c is CheckBox)
            {
                ((CheckBox)c).Checked = false;
            }

            if (c is RadioButton)
            {
                ((RadioButton)c).Checked = false;
            }
        }
}