Bonjour,
J'ai créer une grille avec un tableau de pictureBox à l'aide d'une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 for ( y = 0; y < 7; y++) { for (x = 0; x < 7; x++) { Carre box = new Carre();//crée une instance de la classe carré positionX=45+box.GetLargeur()*x; positionY=54+box.GetHauteur()*y; if (y == 0) tableauPicBox[y, x] = box.AddBoxSansGrille(positionX, positionY); else tableauPicBox[y, x] = box.AddPictureBoxGrille(positionX, positionY); tableauPicBox[y, x].MouseHover += new System.EventHandler(testBox_MouseHover);//initialise l'evenement mouse over tableauPicBox[y, x].Click += new System.EventHandler(Box_Click); panel1.Controls.Add(tableauPicBox[y,x]); } }
j'ai créer un evenement mousehover et click
le problème c'est que je n'arrive pas a savoir sur quel case je suis lorsque je suis dans ma methode mousehover/click
J'aimerais savoir si il y a une methode du genre e.rowindex comme pour les datagrid ou autre qui existe ? sinon comment faire ? car je n'ai pas envie de crée une methode par pictureBox....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void testBox_MouseHover(object sender, EventArgs e) { MessageBox.Show("over ou suis-je?"); }
Partager