如何更改Asp.net窗口应用程序中所有可用文本框的颜色

本文关键字:文本 颜色 Asp 何更改 net 窗口 应用程序 | 更新日期: 2023-09-27 17:58:13

我想在单击按钮时更改c#窗口应用程序中的所有文本框颜色。

如何更改Asp.net窗口应用程序中所有可用文本框的颜色

循环每个语句使用的所有控件,然后检查控件的类型if textbox,然后设置其BackgroundColor。

下面的函数迭代当前Windows中的所有控件。表格。如果当前控件是文本框控件,则将其背景颜色设置为红色:

foreach (Control c in Controls)
{
    TextBox tb = c as TextBox;
    if (tb != null)
    {
        tb.BackColor = System.Drawing.Color.Red; 
    }
}

编辑:这个问题似乎是从ASP改来的。NET->Windows应用程序。现在我们迭代当前Windows的Controls集合。表格。Form.

第2版:由于问题现在更改为WPF:您可以在此处使用此SO问题中的信息,以检索应用程序中所有打开的窗口。