Rendre une boucle for plus générique

Résolu
beegeezzz Messages postés 152 Date d'inscription mardi 4 novembre 2008 Statut Membre Dernière intervention 10 avril 2017 - 31 mai 2009 à 22:16
beegeezzz Messages postés 152 Date d'inscription mardi 4 novembre 2008 Statut Membre Dernière intervention 10 avril 2017 - 1 juin 2009 à 07:45
Bonjour tout le monde,

J'ai un groupe de controle qui est composé de 6 checkboxes.

Ce groupe de controle se nomme checkboxPrixOption

J'ai fait ceci :

For i = 0 To 5
                checkboxPrixOption(i).Enabled = False
            Next i

Je me demandais si il y avait moyen de rendre cela plus générique ?

Donc obtenir quelque chose du genre :

For i = 0 To nombre d'objets
...
next i

Merci d'avance pour l'aide.

beegees

2 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
31 mai 2009 à 22:57
salut,

2 possibilités

1. tu ne décharges pas dynamiquement tes checkboxes :

For i = 0 To
checkboxPrixOption

.Count - 1





2. tu les décharges et risques donc ne de plus avoir certains objets "au milieu" :
    Dim c As CheckBox
    For Each c In
checkboxPrixOption

        c
.Enabled = False





    Next c
    Set c = Nothing



++

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
3
beegeezzz Messages postés 152 Date d'inscription mardi 4 novembre 2008 Statut Membre Dernière intervention 10 avril 2017 1
1 juin 2009 à 07:45
Salut,

Réponse très intéressante, merci.

J'ai appliqué ton code et ça fonctionne du tonnerre.

beegees
0
Rejoignez-nous