نقل قول نوشته شده توسط محمد آشتیانی مشاهده تاپیک
سلام
این متد رو فراخوانی کنید

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";
}
با تشکر .خیلی عالی و سازنده بود