Переменные не важны (хотя вы могли бы хранить их в одном поле List<T>
, если это упростит задачу) Обычный способ сделать это - просмотреть коллекцию Controls
(рекурсивно, если необходимо).
foreach(Control control in someParent.Controls) {
Button btn = control as Button;
if(btn != null) {
btn.Text = "hello world";
// etc
}
}
Выше предполагается, что все кнопки были добавлены в один родительский элемент управления; если это не так, то идите рекурсивно:
void DoSomething(Control parent) {
foreach(Control control in parent.Controls) {
Button btn = control as Button;
if(btn != null) {
btn.Text = "hello world";
// etc
}
DoSometing(control); // recurse
}
}