InicioInfoLlenar DropdownList con datos ASP.NET C#

Llenar DropdownList con datos ASP.NET C#

Info6/20/2012
En Asp.net llenar un Dropdownlist es un poco distinto a cuando llenamos un Combobox en una aplicación de Windows Form, aunque son muy similares un Combobox tiene distintas funciones y por lo tanto diferentes propiedades, que cambian en un control DropdownList de ASP.NET y es necesario identificar cuales son y cual es la forma correcta de llenar un DropdownList, en este ejemplo lo haremos utilizando no datos estáticos sino que aprenderemos como hacerlos con datos de una consulta en SQL, lo demás a continuación.

En el siguiente ejemplo utilizare una consulta ficticia pero fácilmente entendible que podrá ser sustituida por la que necesites sin mayores problemas, el código estará dentro de un Método para que se entienda mejor, veamos el código:

public void cargarZonas()
{
SqlCommand OrdenSqlSelect = new SqlCommand("SELECT * FROM Zonas", ConexionBd);
SqlDataAdapter da = new SqlDataAdapter(OrdenSqlSelect.CommandText, ConexionBd);
DataSet ds = new DataSet();
da.Fill(ds);
this.ddZona.DataSource = ds;
this.ddZona.DataSource = ds;
this.ddZona.DataValueField = "CodZona";
this.ddZona.DataTextField = "Zona";
this.ddZona.DataBind();
this.ddZona.Items.Insert(0, new ListItem("Elija una Opcion..", "0");

}


El código es muy simple de entender indicamos la Consulta con un string, y ademas le indicamos la cadena de Conexión con otro string, creamos un SqlDataAdapter y le enviamos como parámetros la cadena de texto de la consulta y la conexión, lo siguiente es crear un Dataset que también puede ser un Datatable depende de como lo quieras utilizar, el método Fill del DataAdapter llena nuestro Dataset y por ultimo solo es cuestión de asignarle los valores a nuestro Dropdownlist los cuales son:

- DataSource , la fuente de datos.
- DataValueField , el valor que tendrá ese campo en especifico es invisible para el usuario final.
- DataTextField , el valor que se mostrara al Usuario final.
- DataBind(), este método enlaza los datos a nuestro dropdownlist si no lo indicamos no se nos reflejara nada.
- Lo ultimo solo es un plus y puedes agregarlo o no y sirve para agregar un Item para que no este precargado ningún dato y especifiques al usuario que debe seleccionar alguno primero.

El Código es muy fácil de entender, espero te sea de utilidad, si quieres aprender mas sobre C# desde el lo mas básico te invito a visitar mi Blog de programación que reúne la mayoría de los post que he publicado aquí en T! saludos.
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

C
Cdflik🇦🇷
Usuario
Puntos0
Posts33
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.