DropDownList y AppendDataBoundItems

septiembre 25, 2015 at 3:25 pm Deja un comentario

Ejemplo:
<asp:DropDownList ID=”ddlSector” runat=”server” ></asp:DropDownList>

Partimos de un DropDownList, ahora queremos poblar un DataSource con datos de una base de datos (utilizo una colección List por simplificar, lo óptimo es una colección propia del objeto que estemos tratando):
List<string> list=new List<string>();
list=getSectores();

El problema que se nos plantea es que queremos que la opción “Selecciona sector” aparezca en primer lugar.

Hay 2 maneras:

1.-AppendDataBoundItems es la fácil, lo que haremos es lo siguiente
<asp:DropDownList ID=”ddlSector” runat=”server” AppendDataBoundItems=”true”>
<asp:ListItem Value=”0″ Text=”Selecciona un sector”></asp:ListItem>
</asp:DropDownList>

Si no colocamos el atributo AppendDataBoundItems, al hacer DataBind, el valor inicial se borrará.

2.-Podremos insertar el elemento dentro de la lista que hemos poblado de datos:
list.Insert(0,”Selecciona Sector”);
Y después hacerle el DataBound.

Anuncios

Entry filed under: dropdownlist.

DropDownlist and InitialValue MaintainScrollPositionOnPostback

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorías

septiembre 2015
L M X J V S D
« Ene    
 123456
78910111213
14151617181920
21222324252627
282930  

Entradas recientes

Mis links en del.icio.us

Feeds


A %d blogueros les gusta esto: