Ver Mensaje Individual
  #162 (permalink)  
Antiguo 26/07/2011, 12:06
Avatar de HaverRamirez
HaverRamirez
 
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 13 años, 5 meses
Puntos: 33
Respuesta: FAQ´S del foro de Net

Tema lambda extensión codigo anterior
Pregunta Recursión
Respuesta Simplificación de codigo

Código vb:
Ver original
  1. ''La llamada
  2. For Each ctrl As Control In ObténControlesSecundarios(
  3.                                         Function ObtenControlesSecundarios(ByVal parent As Control) As ArrayList
  4.                                         Dim resultado As New ArrayList()
  5.                                         For Each ctrl As Control In parent.Controls
  6.                                                 ' Agregue este control al resultado.
  7.                                                 resultado.Add(ctrl)
  8.                                                 ' Llama recursivamente a este método para agregar también todos los controles secundarios.
  9.                                                 resultado.AddRange(ObténControlesSecundarios(ctrl))
  10.                                             Next
  11.                                             Return resultado
  12.                                         End Function)
  13.  
  14.  
  15.             If Ctype(ctrl is TextBox) orElse ctype(ctrl is combobox) etc... Then
  16.                 ctrl.text = nothing
  17.             End If
  18. Next

Última edición por HaverRamirez; 26/07/2011 a las 14:35