当前位置: 代码迷 >> ASP.NET >> 【】怎么设置dropdownlist每一项的前景色
  详细解决方案

【】怎么设置dropdownlist每一项的前景色

热度:3786   发布时间:2013-02-25 00:00:00.0
【求助】如何设置dropdownlist每一项的前景色
有个dropdownlist,他的每一项都是一个颜色的名字,现在如果某项listitem的text是红色,那么他的字体颜色就是红色,请问我该怎么做?谢谢

------解决方案--------------------------------------------------------
前台直接改:
<asp:DropDownList ID= "DDList " runat= "server " Width= "80 ">
<asp:ListItem Value= "红色 " style= "color:red;background-color:yellow "> 已结单 </asp:ListItem>
</asp:DropDownList>


或者用后台方法:page_load里绑定完DropDownList的值后循环
for (int i =0;i < DropDownList1.Items.Count ;i++ )
{
switch(DropDownList1.Items[i].Text)
case "红色 ":
DropDownList1.Items[i].Attributes.Add( "style ", "color:red;background-color:yellow ");
break;
case "蓝色 " :
DropDownList1.Items[i].Attributes.Add( "style ", "color:blue;background-color:yellow ");
break;
}
  相关解决方案