Bonjour à tous,
je viens ici car j'ai un problème, j'apprends le C# est pour cela j'ai voulu me créer un petit programme pour m'entrainer.
Dans ce programme j'ai 55 pictureBox dont je doit changer l'image.
Pour l'instant j'ai 55 lignes comme celle ci :
pictureBox1.Load(@".\image\1.png");
ce qui est tout sauf une bonne façon de faire pour moi...
je pense qu'avec une boucle on peut régler le problème mais je n'arrive pas a la faire fonctionner cette maudite boucle
En gros je voudrais faire quelque chose comme ça :
1 2 3 4 5
|
for (int i=0; i>55; i++)
{
pictureBox+i.Load(@".\image\i.png");
} |
j'en renommé mes images pour que pictureBox1 est a afficher 1.png et ainsi de suite
J'ai également un autre problème toujours avec des pictureBox :
je voudrais que lorsque l'on click sur l'image ça ouvre un nouveau form et de passer en paramètre le numéro de mon pictureBox.
Le passage de paramètre j'y arrive sans soucis c'est de récupérer le numéro du PictureBox qui me pose un problème.Pour l'instant je l'ai codé "en dur" et je trouve que c'est une façon immonde de faire ![:mouarf:](https://www.developpez.net/forums/images/smilies/toine.gif)
1 2 3 4 5 6 7
|
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
//on passe le numéro de l'image en paramètre et on ouvre le form
int i = 1;
Form form1 = new jeux(i);
form1.Show(); |
je me vois mal faire 55 copy/paste dans mon code...
Merci d'avance pour l'aide que vous pourrez m'apporter !
Partager