Переменная в имени переменной - PullRequest
0 голосов
/ 15 октября 2018

Мне нужно сделать цикл, и в этом мне нужно изменить свойства кнопок.То, что я сделал:

while(count>=1){
P+count.BackColor = Color.Blue;
}

Результат, который я хочу:

P1.BackColor = Color.Blue;
P2.BackColor = Color.Blue;
P3.BackColor = Color.Blue;
etc..

пс: цвета должны быть именно такими, как цвета в базе данных, поэтому я не могу установить их как результат.

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете получить все элементы управления в форме и проверить, является ли элемент управления кнопкой или нет.Если элемент управления - кнопка, измените цвет фона.Вы можете использовать код ниже,

foreach (Control control in this.Controls)
{
     if(control.GetType() == typeof(Button))
     {
            ((Button)control).BackColor = Color.Red;
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...