سلام
public IEnumerable<Control> GetAllControl(Control control)
{
var controls = control.Controls.Cast<Control>();
return controls.SelectMany(ctrl => GetAllControl(ctrl))
.Concat(controls)
.Where(c => c.Name.ToLower().StartsWith("search") == false);
}