Estou com uma duvida grande aqui.
Em uma página do meu sistema eu vou ter um <ASP:LISTBOX> com mais de 1000 itens. Mas eu preciso fazer com que o item que tenha uma determinada palavra fique em negrito, ou seja, aplicar um "style: font-weight: bold" no option do item.
Eu fiz o código assim:
for(int i = 0; i < dv.Table.Rows.Count; i++) { string strItem = ""; strItem = dv.Table.Rows[i]["description"].ToString(); if (strItem.IndexOf("GERENCIA", 0, strItem.Length) > 0) { ListItem item = new ListItem(); item.Text = Server.HtmlDecode(dv.Table.Rows[i]["description"].ToString()); item.Value = dv.Table.Rows[i]["area_id"].ToString(); item.Attributes.Add("style", "font-weight:bold"); lstAreas.Items.Add(item); } else { lstAreas.Items.Add(new ListItem(Server.HtmlDecode(dv.Table.Rows[i]["description"].ToString()),dv.Table.Rows[i]["area_id"].ToString())); } }
Ou seja, quando o dado vindo do banco contiver a palavra "GERENCIA" ele criaria um ListItem e aplicaria o "item.Attributes.Add("style", "font-weight:bold")", mas quando a tela renderiza no browser este style não aparece no <option> e por isso o texto não fica em negrito.
Alguem poderia me dar alguma outra sugestão para fazer isso?
Valeu!
Abraços
