CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Controles En .net
lencho:
hola amigos, tengo un problema.
Deseo recorrer todos los controles de una forma y mostrar por ejemplo el nombre de los textbox y tengo un problema cuando me toco con un groupBox o alguno de otros contenedores como Panel, etc.
No me muestra los nombres de los textbox que estan dentro de un groupbox.
--- Código: Text --- Dim ctrl As Control For Each ctrl In Me.Controls If (TypeOf (ctrl) Is TextBox) Then Dim miTextBox As TextBox miTextBox = DirectCast(ctrl, TextBox) MsgBox(miTextBox.Name) End If Next
trato de colocar otro if en el for, pero no logro hacer lo que quiero.
Espero y me ayuden.
BYTE.
Cajami:
Hola que tal, mira es que en el for each estás poniendo me.control y ps hace referencia a todos los controles y en el caso de los controles dentro de groupbox ps no los detecta, en este caso tienes que colocar asi:
Dim ctrl As TextBox
For Each ctrl In GroupBox
If ctrl Is TextBox Then
Dim miTextBox As TextBox
miTextBox = DirectCast(ctrl, TextBox)
MsgBox(miTextBox.Name)
End If
Next
Espero q despues de In Groupbox no vaya naa porque no me acuerdo, pero mas o menos asi debes de colocar. :hola:
Tumbes - Perú
lencho:
pues si, yo quiero que haga referencia a todos los controles incluidos a los que estan dentro de un groupbox.
Ya habia intentau con lo que dijiste.
--- Citar --- For Each ctrl In GroupBox
--- Fin de la cita ---
pero me sale error en in GroupBox.
GRACIAS.
BYTE.
Cajami:
ps supongo que debes de poner despues de In GroupBox.Controls, lo haría en Visula pero recien lo voy a instalar mañan, pero se que si uno quiere hacer referencia a los controles dentro del groupbox ps se debe poner asi, haber prueba. :hola:
Tumbes - Perú
lencho:
nada, no me sale !!!!!!!.
BYTE.
Navegación
[#] Página Siguiente
Ir a la versión completa