سلام
این متد رو فراخوانی کنید
public List<T> GetAll<T>(Control control)
{
var controls = control.Controls.Cast<Control>().ToList();
var result = controls.Where(x => x.GetType() == typeof(T)).Cast<T>().ToList();
controls.ForEach(c => result.AddRange(GetAll<T>(c)));
return result;
}
خروجی این متد ، یک لیست از شی مورد نظر شما می باشد (در اینجا RadioButton) که با یک حلقه قادر به تغییر آنها خواهید بود ، به این صورت
foreach (var radioButton in GetAll<RadioButton>(this))
{
//مثال
radioButton.Text = @"XYZ";
}