非选定控件的文本框forecolor ==“window”

时间:2011-02-08 18:36:12

标签: c# .net winforms layout textbox

我正在尝试使用文本框控件执行某些操作,我希望所有控件都采用颜色“窗口”(我已在属性中设置它)。它只能用于当前选定的控件,我希望所有控件都是“窗口”颜色。

我该怎么做

1 个答案:

答案 0 :(得分:1)

根据我的理解,你有一个名为window的颜色变量,你想以编程方式将所有控件设置为该颜色。

foreach( Control myControl in this.Controls)
{
    myControl.BackColor = window;
}

这就是诀窍,假设您已将控件添加到表单中的“Controls”集合中。

编辑:或者,如果您只想更改文本框,则可以始终在作业周围使用此if语句

if (myControl.GetType()==typeof(System.Windows.Forms.TextBox))