В идеале, не используйте button1
, button2
и т. Д. В качестве переменных.Иметь коллекцию (например, List<Button>
):
private List<Button> buttons = new List<Button>();
(РЕДАКТИРОВАТЬ: Вам, конечно, нужно что-то заполнить это ...)
, чтобы позже обновить текст:
for (int i = 0; i < buttons.Count; i++)
{
buttons[i].Text = "I'm button " + i;
}
К сожалению, это не очень приятно для дизайнера.
Вы можете получить элемент управления по ID, но лично я стараюсь этого не делатьтот.Если вы действительно хотите:
for (int i = 1; i <= 10; i++)
{
Control control = Controls["button" + i];
control.Text = "I'm button " + i;
}