我想在点击按钮上更改c#Window Application中的所有文本框颜色。
答案 0 :(得分:0)
循环使用每个语句的所有控件,然后检查控件的类型,如果textbox然后设置它的BackgroundColor。
答案 1 :(得分:0)
以下函数迭代当前Windows.Forms.Form中的所有控件。如果当前控件是文本框控件,则将其背景颜色设置为红色:
foreach (Control c in Controls)
{
TextBox tb = c as TextBox;
if (tb != null)
{
tb.BackColor = System.Drawing.Color.Red;
}
}
编辑:问题似乎已从ASP.NET更改 - > Windows应用程序。现在我们迭代当前Windows.Forms.Form的Controls集合。
Edit2:因为问题现在变为WPF:您可以使用此SO question中的信息来检索应用程序中所有打开的窗口。