
03/02/2009, 21:13
|
 | | | 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 |