我试图改变应用程序中所有表单的控件的背景颜色,我创建了一个类,然后创建了一个方法。这是我的代码:我如何从另一个类改变背景颜色达到表单的控件
foreach (Control item in Controls)
{
if (item is ComboBox)
{
}
else
{
item.BackColor = Color.White;
}
}
BackColor = Color.White;
的问题是,与控制和背景色属性的作品,而不在形式,而是一个类中的问题foreach语句,他们不工作。我怎样才能得到窗体的所有控件,并在这样的代码中从类中更改它们的BackColors?或者你有任何建议作为解决方案?
你总是可以通过表单参考类方法改变颜色。 – Steve
此问题至少有10,000个重复项。 –
我知道它有很多副本,但我至少搜索了一个小时,但是我无法在我的代码中使用它们。我无法找到任何有关传递表单参考的信息,所以我问了这个问题。感谢史蒂夫,现在我知道了。 – HeroOfSkies