Comment faire pour parcourir tous les contrôles d'un conteneur et tous les contrôles dans le conteneur d'un contrôle conteneur, et ainsi de suite.VB.NET Itérer dans les conteneurs de contrôle
Form
-Panel
--Control
--Tab
----Control
----Control
--Tab
----Control
Ce qui suit ne récupère que -Panel et aucun des autres contrôles
For Each cntrl As Control In Me.Controls
Next
Comment puis-je les récupérer tous dans une boucle For Each sans If/Then pour tous les niveaux de la pile?
EDIT:
Dim ctl As Control = Me
Do
ctl = Me.GetNextControl(ctl, True)
'Do whatever you have to ctl
Loop Until ctl Is Nothing
Il en est ainsi loin la meilleure méthode que je trouve de le faire.
C'est le meilleur que je trouve aussi. – dbasnett