变量名称中的变量

时间:2018-10-15 10:10:23

标签: c# object dynamic

我需要进行一个循环,在此我需要更改按钮的属性。 我所做的:

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

我想要的结果:

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

ps:颜色必须特别是数据库中的颜色,所以我不能像结果那样设置它们。

1 个答案:

答案 0 :(得分:0)

您可以以表格形式获取所有控件,并检查控件是否为按钮。如果控件是按钮,则更改背景颜色。您可以在下面使用代码,

foreach (Control control in this.Controls)
{
     if(control.GetType() == typeof(Button))
     {
            ((Button)control).BackColor = Color.Red;
     }
}