Escrito por Carla Vázquez el Martes 25 de Marzo de 2008 a las 16:45hs
A partir de la tecnolog?a web ASP.NET podemos cargar aquello que se conoce como Dropdown y comprobar, de este modo, las m?ltiples ventajas que trae dicho componente en nuestros sitios de Internet. Hoy d?a es un elemento muy recurrente y utilizado por los desarrolladores web por su practicidad y utilidad. En lo que sigue explicaremos c?mo poner en funcionamiento un Dropdownlist, a?adiendo un ejemplo a modo de ilustraci?n.
La utilidad de este componente radica en reducir el espacio ocupado dado que es presentado s?lo en una l?nea, a partir de la cual se desplegar?n otras opciones ?nicamente al hacer clic en el icono indicado (normalmente en el margen derecho). DropDownList es uno de los tantos Server controls que ofrece ASP.NET. Puede ser ?til para ingresar datos manualmente o, de otro modo, puede estar unido a una base de datos (data binding).
Algunas de sus principales propiedades consisten en:
AccessKey: Tecla de acceso r?pido
DataSource: Provee el origen de datos
DataTextField: Muestra el origen de datos correspondiente al texto proporcionado por el control
SelectedItem: Exhibe el texto de la opci?n que ha sido seleccionada
SelectedIndex: Muestra el ?ndice de la opci?n que se ha elegido
En primer lugar, comenzamos por lo m?s b?sico, esto es, la declaraci?n del control. Por lo tanto, el c?digo necesario para declarar la funci?n se muestra a continuaci?n:
Una vez realizada la operaci?n del ejemplo anterior, podemos proceder a agregar texto y valores a nuestro c?digo. En el caso que sigue ingresaremos categor?as que corresponden a distintas ciudades del mundo (los valores insertados depender?n del objetivo de cada proyecto web):
Otra opci?n relacionada a la utilizaci?n del control DropDownList corresponde a unir dicha funci?n con un ArrayList. En este caso particular, el ejemplo anterior se modifica de la siguiente manera:
Dim colArrayList as New System.Collections.ArrayList()
If Not Page.IsPostBack Then
colArrayList.Add("Frankfurt")
colArrayList.Add("Par?s")
colArrayList.Add("Brasilia")
DropDownList1.DataSource = colArrayList
DropDownList1.DataBind()
End If
Las posibilidades no se agotan en los ejemplos precedentes. Tambi?n puede utilizarse la propiedad DropDownList utilizando conjuntamente lo que se conoce como Hashtable. Siguiendo con las categor?as usadas anteriormente, el c?digo en este caso se manifiesta del siguiente modo:
Dim myHashTable1 as new System.Collections.Hashtable()
HashTable1("FF") = "Frankfurt"
HashTable1("PS") = "Paris"
HashTable1("BR") = "Brasilia"
For each Item in HashTable1
Dim newListItem as new ListItem()
newListItem.Text = Item.Value
newListItem.Value = Item.Key
DropDownList1.Items.Add(newListItem)
Next
Por lo tanto, estos ejemplos de lista desplegable que implementan el control DropDownList nos permiten elegir y variar entre las posibilidades arriba expuestas dependiendo de las necesidades de cada desarrollador y del proyecto en cuesti?n ofreciendo distintas modalidades de estilo y utilidad para elaborar aplicaciones de Internet m?s din?micas.
No hay comentarios.