Foros del Web » Programación para mayores de 30 ;) » .NET »

recorrer controles

Estas en el tema de recorrer controles en el foro de .NET en Foros del Web. Como puedo recorrer los dropdownlist(solo) q hay en una página? se q es con las propiedades y supongo con un foreach pero soy novato y ...
  #1 (permalink)  
Antiguo 12/05/2005, 03:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
recorrer controles

Como puedo recorrer los dropdownlist(solo) q hay en una página? se q es con las propiedades y supongo con un foreach pero soy novato y no m hago con ello.
Gracias de antemano.
  #2 (permalink)  
Antiguo 12/05/2005, 07:48
Avatar de neivan  
Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 19 años, 3 meses
Puntos: 1
Si kieres recorrer los elementos de un drop
Por ejemplo:
dim i as integer
for i = 0 to midrop.items.count - 1
'dependera d eque kieras ahcer con el
response.write(midrop.items(i).text)
response.write(midrop.items(i).value)
next

algo asi podrias utilizar
  #3 (permalink)  
Antiguo 12/05/2005, 08:55
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Es como te ha dicho Neivan (pero como te ha entendido mal) sería

Me.Controls.Count

if me.controls(i).getType = al que sea
  #4 (permalink)  
Antiguo 12/05/2005, 09:32
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Pero tambine hay que hacer un acceso a la coleccion dada para desplegar todos los controles.. ya que con las formas que comentan no mostrará ni button, dropdown..etc..

Quedaría así el code:

Cita:

For Each c As Control In Me.Controls
For Each child As Control In c.Controls
If (child.GetType.Name = "DropDownList") Then
'hacer algo
End If
Next
Next
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:13.