LISTAR COMPONENTES DO FORM

FGONCALVES 21/04/2010 20:17:24
#339875

galera, preciso listar os componentes do meu form. so que qndo tem componente dentro de um group box ou tabcontrol o loop não acha

alguém tem a manha?

obrigado a todos
ASHKATCHUP 21/04/2010 20:42:41
#339877
Resposta escolhida
Qual loop vc ta usando? Me.Controls?
FGONCALVES 21/04/2010 21:00:24
#339879


Citação:

:
Qual loop vc ta usando? Me.Controls?




for each controle as control in me.controls
ASHKATCHUP 22/04/2010 08:13:59
#339899
Você vai ter que fazer algo recursivo... por exemplo:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Deixar_Invisivel(Me)

End Sub

Private Sub Deixar_Invisivel(ByVal objParent As Control)

For Each objcontrole As Control In objParent.Controls

If objcontrole.Controls.Count > 0 Then
Deixar_Invisivel(objcontrole)
objcontrole.Visible = False
Else
objcontrole.Visible = False
End If

Next

End Sub
FGONCALVES 22/04/2010 21:04:09
#339999


otimo, ASHKATCHUP!!!

porém melhor do q o código foi entender a dinamica do funcionamento dele. eu ja tinha visto algo parecido mas nao conseguia compreender...

agr tá td claro!!! obrigado, amigo!
Tópico encerrado , respostas não são mais permitidas