|
#1 -
02/03/2010 12:42:45
|
Reporta abuso
|
Link Permanente
|
|
diferentes estilos para items de un dropdown list
|
|
|
|
|
|
Hola, estoy programando en c# y tengo una duda con un dropdown list, necesito que dependiendo de un parametro booleano, los items de la lista tengan un style u otro. Soy capaz de dar un estilo a la lista completa pero no a los elementos por separado.
Muestro como lo hago para que quede más claro y a ver si tengo suerte y alguien me puede ayudar.
int i =0; foreach(Operacion ope in lista_operaciones) { if(ope.Cerrar.CompareTo("Sí")==0) { htsTipoValor.Items.Add(ope.CodigoOperacion+"; "+ope.Descripcion); htsTipoValor.Items[i].Selected= true; htsTipoValor.SelectedItem.Attributes.Add("Style", "width:300;color:#c0c0c0;"); }
else { htsTipoValor.Items.Add(ope.CodigoOperacion+"; "+ope.Descripcion); htsTipoValor.Items[i].Selected= true; htsTipoValor.SelectedItem.Attributes.Add("Style", "width:300;color:#000000;"); } i++; }
|
|
|
|
|
|
#2 -
10/03/2010 10:38:05
|
Reporta abuso
|
Link Permanente
|
|
RE: diferentes estilos para items de un dropdown list
|
|
|
Hola
Cuando haces htsTipoValor.SelectedItem.Attributes.Add(...) estás añadiendo el estilo al elemento seleccionado pero no al resto de elementos
Te paso un pequeño ejemplo con un dropdownlist con dos elementos, el primero con el texto en azul y el segundo en rojo. Espero que te sirva.
Pagina aspx --------------------------------- <asp:DropDownList ID="ddlEstado" Font-Size="11px" runat="server"> <asp:ListItem Value="A" Text="Alta" /> <asp:ListItem Value="B" Text="Baja" /> </asp:DropDownList> ---------------------------------
Pagina aspx.cs --------------------------------- foreach(ListItem item in ddlEstado.Items) { if (item.Value == "A") item.Attributes.Add("style", "color:blue"); else item.Attributes.Add("style", "color:red"); }
|
|
|
|
|