Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Recorrer los datos de un dropdownlist

1,054 views
Skip to first unread message

Joel

unread,
Nov 14, 2008, 4:48:10 PM11/14/08
to
Hola, tengo un dropdownlist que lo lleno de una base de datos , con ciertas
ciudades. Como puede recorrer el dropdownlist , para revisar si tiene una
ciudad en particular, y que se ubique inicialmente en esta , si la encuentra
?

gracias

Joel


Jose A. Fernandez

unread,
Nov 14, 2008, 6:24:23 PM11/14/08
to
Hola Joel

Estas de suerte! :) No es necesario recorrer todo el dropdownlist ..
tiene métodos que nos ayudan en esta tarea
Ejemplo:
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="Valor1">Item 1</asp:ListItem>
<asp:ListItem Value="Valor2">Item 2</asp:ListItem>
<asp:ListItem Value="Valor3">Item 3</asp:ListItem>
<asp:ListItem Value="Valor4">Item 4</asp:ListItem>
<asp:ListItem Value="Valor5">Item 5</asp:ListItem>
</asp:DropDownList>

Para seleccionar uno conociendo su valor
DropDownList1.SelectedValue = "Valor3"

Para seleccionar conociendo el indice (acuerdate que empieza de 0 los
indices)
DropDownList1.SelectedIndex = 4 (aqui selecciona el 5to
item)

Para seleccionar uno conociendo su texto... utilizando FindByText que
es de la coleccion de Items
Dim item As ListItem = DropDownList1.Items.FindByText("Item 2")
If Not item Is Nothing Then
item.Selected = True
End If

Tambien tenemos el FindByValue para utilizarlo de la misma manera
Te dejos unos enlaces que te puedan ayudar.

Enlaces
---------------------------
DropDownList (Clase)
Representa un control que permite al usuario seleccionar un único
elemento de una lista desplegable
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.dropdownlist(VS.80).aspx

DropDownList.SelectedIndex (Propiedad)
Obtiene o establece el índice del elemento seleccionado del control
DropDownList.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.dropdownlist.selectedindex.aspx

ListItemCollection.FindByText (Método)
Busca en la colección un ListItem cuya propiedad Text contenga el
texto especificado.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.listitemcollection.findbytext(VS.80).aspx

ListItemCollection.FindByValue (Método)
Busca en la colección un ListItem cuya propiedad Value contenga el
valor especificado.
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.listitemcollection.findbyvalue.aspx

Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja

Joel

unread,
Nov 15, 2008, 7:23:32 AM11/15/08
to
Gracias jose, con tu ayuda resolvi el problema.

Joel

"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:ab7e0b33-30db-4b25...@a29g2000pra.googlegroups.com...

0 new messages