ASP.Net ListBox DropdownList 不同条目设置背景色和字体颜色( 转· 载 )
时间: 2024-03-08 11:46:18 浏览: 305
要为ASP.NET ListBox或DropdownList控件中的不同条目设置背景色和字体颜色,可以使用ItemDataBound事件。在这个事件中,可以通过检查列表项的值来设置相应的样式。
下面是一个示例,其中列表中的奇数项有蓝色背景和白色文字,偶数项有黄色背景和黑色文字。
```
protected void ListBox1_ItemDataBound(object sender, ListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.Index % 2 == 0) // even item
{
e.Item.BackColor = System.Drawing.Color.Yellow;
e.Item.ForeColor = System.Drawing.Color.Black;
}
else // odd item
{
e.Item.BackColor = System.Drawing.Color.Blue;
e.Item.ForeColor = System.Drawing.Color.White;
}
}
}
```
请注意,此示例中使用了System.Drawing.Color类来设置颜色。如果您在ASP.NET Core中使用类似的代码,则需要使用Microsoft.AspNetCore.Mvc.Rendering命名空间中的HtmlHelper类来设置样式。
阅读全文