2014-01-29 62 views
0

我似乎无法在网上找到任何有关此事的信息,当我这样做只是关于WPF。如何在Html.Listbox中设置所选项目的文本颜色

如何在Html.Listbox中设置选定项目的文字颜色。 不是在谈论所选商品的高光颜色,而是文字颜色选中的商品。

这是我的代码,我使用的是asp.net-mvc。

<div style="display: inline-block; width: 265px;"> 
Blocked 
<br /> 
<%=Html.ListBox("blockedNumbers", Model.Version.AvailableInBook.Where(ac => ac.Status 
== NumberCountryStatusEnum.Blocked).Select(status => new SelectListItem 
    { 
    Selected = false, 
    Value = status.CountryInfo.Code, 
    Text = status.CountryInfo.Tel 
    }), new { id = "blockedNumbers", style = "height: 160px; width: 260px;margin: 5px 5px 10px 0;" })%> 

我可能要改变它的风格,但不知道是什么属性。

万分感谢,提前在CSS样式属性

+0

设置'color'属性在'style'属性。 –

+0

我做了,它确实改变了文本的颜色,但是当您通过浏览器(IE)默认选择一个项目时,它将高亮颜色更改为蓝色,文本颜色更改为白色,白色文本颜色是我想要更改的内容。 – user1702369

+0

在颜色后添加“!important”。 –

回答

1

文本颜色使用color: <value>;属性设置,你试图补充说,你的风格值?

对于“选定”选项(而不是突出显示),您可以使用“option:checked”说明符通过css解决它,但不能使用内联样式设置此选项。

#blockedNumbers option:checked { color: #ff0000; } 

或者使用jQuery如下:http://jsfiddle.net/zNTqm/458/

+0

我确实改变了文字颜色,但是当您通过浏览器(IE)默认选择一个项目时,它将高亮颜色更改为蓝色,文本颜色更改为白色,白色文本颜色是我想要更改的内容。 – user1702369

+0

对不起,更新了相应的答案 –

+0

感谢一百万,这没有把戏。(jquery链接) – user1702369

相关问题