public void ResetControls(Control parentControl)
{
foreach (Control control in parentControl.Controls)
{
if (control is TextBox)
(control as TextBox).Text = String.Empty;
if (control is CheckBox)
(control as CheckBox).Checked = false;
if (control is ComboBox)
(control as ComboBox).SelectedIndex = -1;
// Do same for controls having children
if (control.HasChildren)
ResetControls(control);
}
}