Réponse acceptée !
Hello,
Je viens de toruver la réponse. Une fois qu'on l'a, ç aparaît simple, mais j'y ai passé un jour et demi car c'est assez mal documenté de mon point de vue.
Le point clé est de récupérer le nom (ID) des contrôles pour ensuite le travailler 'normalement'. Ceci permet notamment de faire des traitemetn différents si le nom des champs est normalisé. Par ex AAA_ctl1, BBB_ctl2 etc..
Une dernière remarque est de ce souvenir que les contrôles ne sont pas linéaires mais ont eux-mêmes éventuellement des sous contrôles. LE code ci-dessous renvoie un string avec la liste des contrôles.
ForEach ctrl As Control In Page.ControlsstrTemp = strTemp & ctrl.ID
If ctrl.HasControls ThenForEach ctrl2 As Control In ctrl.ControlsstrTemp = strTemp &
"[" & ctrl2.IDNextEndIfNextAC1
Databases on the Web & on the LAN