Цикл for, c#, повторение

Рейтинг: 0Ответов: 1Опубликовано: 30.01.2023

this.label1.Text = table.textBox1.Text;

как сделать для этой строки цикл, что бы label1 и textbox1 увеличивались на 1, типо

this.label2.Text = table.textBox2.Text;

далее

this.label3.Text = table.textBox3.Text; и тд

Ответы

▲ 0Принят

Самое простое решение в лоб, не вдаваясь в подробности.

const int count = 10; // допустим, у вас известное количество пар контролов
for (int i = 1; i <= count; i++)
{
    Label label = (Label)Controls.Find($"label{i}", true)[0];
    TextBox textBox = (TextBox)Controls.Find($"textBox{i}", true)[0];
    label.Text = textBox.Text;
}