Bonjour à tous,
J'avance petit à petit avec VB 2010 mais je pédale...
J'ai déclaré et rempli un tableau (TabCoul) des 146 couleurs du System.Drawing.Color.
Et maintenant, avec une boucle for, je voudrais remplir des pictureBox de la couleur de l'élément du tableau. Un truc simple, quoi... A priori bien sûr... Mais je n'y arrive pas !
Il me dit que TabCoul(2) n'est pas un élément du System.Drawing.Color. Je m'en doutais un peu mais je ne lui envoie pas TabCoul(0), je lui envoie "AliceBlue" qui lui est un élément de System.Drawing.Color. Eh bien non ! Pas moyen.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 PictureBox1.BackColor = System.Drawing.Color.TabCoul(0) PictureBox2.BackColor = System.Drawing.Color.TabCoul(1) PictureBox3.BackColor = System.Drawing.Color.TabCoul(2)
Quelqu'un pourrait-il m'aider (avec un bout d'explication...) ?
Accessoirement : lorsque l'on crée des PictureBox on ne peut pas donner le même nom à deux PictureBox. Sinon, toutes ont le même nom, on les indexe sur le Tag (0,1,2,3...) et pour la boucle vue plus haut c'est du velours.
Y aurait-t-il un truc pour mettre tous mes PicturesBox dans une boucle et éviter ainsi une longue et fastidieuse énumération ?
D'avance merci pour toutes les bonnes volontés.
Cordialement,
Whombat.
Partager