Bonjour,
Pour l'un de mes projets, je possède 64 Pictures Box.
Je les instancie moi même, mais je souhaiterai savoir, lorsqu'un utilisateur clique sur l'une, la quelle il a cliqué parmis les 64.
Pour cela, lorsque j'instancie une PictureBox, je crée un nouvel event qui renvoi à la méthode ClickPictureBox.
Cependant, je ne vois pas, à part via le calcul de coordonnées, comment savoir que l'utilisateur a cliqué sur la PictureBox de ligne X et de colonne X (j'ai stocké mes PictureBox dans un tableau à deux dimensions, X, Y afin de faire une forme de carré).
Auriez vous une idée ?
Si non, comment récupérer les coordonnées d'où l'utilisateur a cliqué ?
Dans ton titre tu dis « textbox » et dans le message « pictureBox »
Ça prête à confusion.
La signature de la méthode abonnée à l’événement click doit ressembler à
void maMethode(object sender, EventArgs e)
La variable sender contient l’objet qui a déclenché l’événement, il te suffit de caster en PictureBox pour en faire ce que tu veux.
Par contre, tu as indiqué, dans ton sujet précédent, coder pour un cours. Normalement, quand on passe du mode console au winform, une des premières choses qu’on apprend, c’est la présence de sender dans tous les événements issus des contrôles fournis par Microsoft.
En effet, erreur d'inattention je vais modifié cela.
Pour la méthode de l'évenement, ayant fait un peu d'une API Java cet été, je me doutais qu'il s'agissait de quelque chose avec le sender mais lors de mes cours, nous n'avons pas vu cela...
Nous avons eu un professeur qui nous a surtout appris les agrégations, et la représentation UML et très peu de code ... D'où mes lacunes :(
Je vais me renseigner sur si je peux récupérer le PictureBox précise (vu que c'est un tableau) qui a trigger l'évenement.
Merci en tout cas ! Je reviens ici si je trouve pas ^^