【发布时间】:2016-04-04 12:06:35
【问题描述】:
我想创建一个按钮,通过单击按钮来更改标签的前景色。但是每当我单击按钮时,它只会更改不在面板中的标签的前景色。 这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
this.BackColor = Color.White;
foreach(Control l in Controls)
{
if(l is Label)
{
l.ForeColor = Color.Black;
}
}
}
我尝试过使用
private void button1_Click(object sender, EventArgs e)
{
this.BackColor = Color.White;
foreach(Label l in Controls)
{
l.ForeColor = Color.Black;
}
}
但它给了我一个错误,说它无法将System.Windows.Forms.Panel 类型的对象转换为System.Windows.Forms.Label 类型。
【问题讨论】: