我希望能够在我的 C# 网络应用程序中更改下拉列表的背景颜色,我可以使用 CSS 来执行此操作而不必分别命名每个下拉列表吗?
换句话说,我想避免必须这样做:
private void Form_Load(object sender, EventArgs e)
{
comboBox1.BackColor = Color.Aqua;
comboBox2.BackColor = Color.Aqua;
comboBox3.BackColor = Color.Aqua;
etc
.
.
.
}
最佳答案
遍历所有组合框并应用一个 CSS 类。
public void foo(List<Control> foundSofar, Control parent)
{
foreach(var c in parent.Controls)
{
if(c is ComboBox) //Or whatever that is you checking for
{
c.Attributes.Add("style", "color: aqua");
}
}
}
关于c# - 仅使用 CSS 更改 ASP DropDownList 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273459/