Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2009, 21:13
Avatar de Elmejor915
Elmejor915
 
Fecha de Ingreso: febrero-2009
Ubicación: Tarapoto
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Obtener controles de todos los formularios de un proyecto [C#]

Saludos, este es mi código con el cual recorro los controles:

En el ejemplo almacenaré los datos en un listview:

Private Sub FrmPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
RecorreControles(Me)
End Sub


Private Sub RecorreControles(ByVal Ctl As Control)
Dim c As Control
For Each c In Ctl.Controls
If TypeOf c Is System.Windows.Forms.TextBox Then
Me.Listview1.Items.Add(c.name, c.name)
If TypeOf c Is System.Windows.Forms.Label Then
Me.Listview1.Items.Add(c.name, c.name)
ElseIf TypeOf c Is System.Windows.Forms.GroupBox Then
Me.Listview1.Items.Add(c.name, c.name)
RecorreControles(c)
' Si es un contenedor, que recorra todos sus controles
End If
Next c
End Sub