Bonjour, c'est mon premier post ici.

Je fais un puzzle de 100 morceaux provenant d'une image.
Je suis capable de créer les 100 picturebox du genre mapicture(1) avec ce code.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
    Dim maPicture(100) As PictureBox
    Dim adresseImage As String = "C:\Users\Public\Pictures\Sample Pictures\Desert Landscape.jpg"
 
    Private Sub InitializePictureBox(ByVal largeur As Integer)
        Dim compte As Integer = 0
        'affichage de l'image complete dans un picturebox généré par vb 2005
        Me.PictureBox1.Image = Image.FromFile(adresseImage)
 
        For large As Integer = 1 To 10
            For haute As Integer = 1 To 10
                compte = compte + 1
                maPicture(compte) = New PictureBox
 
                '  positionnement de chaque  picturebox
                Me.maPicture(compte).Location = New System.Drawing.Point((largeur * large) + 400, (largeur * haute))
                Me.maPicture(compte).Size = New System.Drawing.Size(largeur, largeur)
                Me.maPicture(compte).TabStop = False
                Me.maPicture(compte).SizeMode = PictureBoxSizeMode.Zoom
                Me.maPicture(compte).BorderStyle = BorderStyle.None
 
                ' Ajout du picturebox a la form
                Me.Controls.Add(Me.maPicture(compte))
 
                'copy une partie de l'image original dans la picturebox a l'aide d'une function
                Me.maPicture(compte).Image = ImagePart(Me.PictureBox1.Image, (largeur * large), (largeur * haute), largeur, largeur)
            Next
        Next
        Me.Refresh()
    End Sub
Tout ce code fonctionne bien.
Mon problème, c'est de récupérer un évènement click pour chacune des 100 picturebox. Je ne sais pas comment faire. Il n'y a pas beaucoup de documentation sur le sujet, pour ne pas dire inexistant