Я использую Winform. В этом я установил 20 кнопок и кнопки вверх и вниз, как показано ниже.
Текст этих кнопок имеет значение button1 = 1; кнопка 2 = 2; ... button20 = 20 во время запуска. Я сделал это.
Когда я нажимаю кнопку «Вниз», текст из 20 кнопок изменяется с 21 на 40; и кнопки «Вверх» возвращает 1 к 20.
btn_Down click event
button21.Text = "21";
button22.Text = "22";
...
..
button40.Text = "40";
and btn_Up Click event
btn_Down click event
button1.Text = "1";
button2.Text = "2";
...
..
button20.Text = "20";
Есть ли какой-нибудь простой способ закодировать это?
Обновлено -
Когда я пробую код sll,
int index = 0;
foreach (var control in this.tableLayoutPanel1.Controls)
{
var button = control as Button;
if (button != null)
{
button.Text = String.Format("{0}", index);
index++;
}
}
Я получил ниже. Вверх и вниз также изменен, и порядок номеров обратный.
Пожалуйста, обновите ответы.