如何更改Asp.net窗口应用程序中所有可用文本框的颜色
本文关键字:文本 颜色 Asp 何更改 net 窗口 应用程序 | 更新日期: 2023-09-27 17:58:13
我想在单击按钮时更改c#窗口应用程序中的所有文本框颜色。
循环每个语句使用的所有控件,然后检查控件的类型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问题中的信息,以检索应用程序中所有打开的窗口。