Blogger news

22:22
0
Una duda que me comentaba un amigo era: como llenar un objeto DropDownList con una coleccion HashTable.

El DropDownList es un control que permite seleccionar un elemento de una lista, que se encuentra en el Namespace System.Web.UI.WebControls.
Un HashTable es una coleccion que esta formada en pares de claves y esta se encuentra en el Namespace System.Collections.

Para llenar el DropDownlist, se puede utilizar un objeto ListItem por cada Item que se desee mostrar. Estas etiquetas se pondran despues de las etiquetas de apertura y antes de las de cierre. El control tambien nos permite enlazarnos a un DataSource, que es la forma que utilizaremos para nuestro ejemplo.
La coleccion HashTable se compone de 2 elementos: una cleve (key) y un valor (value)

//Creamos un HastTable y agregamos elementos a la coleccion
Hashtable z_varocioHashTable = new Hashtable();
z_varocioHashTable.Add("001", "Halo 3");
z_varocioHashTable.Add("002", "Guitar Hero");
z_varocioHashTable.Add("003", "Gears of Wars");
z_varocioHashTable.Add("004", "Straight Fighter V");
z_varocioHashTable.Add("005", "Pacman");


//Enlazamos el origen de datos al control DropDownList
z_ddlMiDropDownList.DataSource = z_varocioHashTable;
z_ddlMiDropDownList.DataValueField = "key";
z_ddlMiDropDownList.DataTextField = "value";
z_ddlMiDropDownList.DataBind();


Lo importante aqui es mencionar que para enlazar el origen de datos hay que indicar que los valores seran tomados de la llave de la HashTable y que los Textos seran mostrados a partir de los valores.


Espero les sea de utilidad. Si requieren el codigo, pidanlo que despues lo subo......


Ailas.......

0 comentarios:

Publicar un comentario