J'ai un flowLayoutPanel auquel j'ajoute par programmation de nouveaux panelLayouts. Chaque panelLayout a un pictureBox dedans. Tout fonctionne bien, mais j'ai besoin de détecter quand on clique sur cette image. Comment ajouter un événement à l'image? Il me semble être en mesure de trouver que des exemples C# ....ajouter un événement click à picturebox vb.net
mon code pour ajouter l'image est la suivante ...
' add pic to the little panel container
Dim pic As New PictureBox()
pic.Size = New Size(cover_width, cover_height)
pic.Location = New Point(10, 0)
pic.Image = Image.FromFile("c:/test.jpg")
panel.Controls.Add(pic)
'add pic and other labels (hidden in this example) to the big panel flow
albumFlow.Controls.Add(panel)
donc je suppose quelque part quand je crée l'image ajouter un événement onclick. Je dois aussi obtenir l'index si c'est possible! Merci pour toute aide!
Merci encore une fois Hans, faites attention !! J'ai utilisé le pic.tag et tout est parfait. :) –
N'oubliez pas de supprimer les gestionnaires d'événements si/quand vous vous débarrassez du formulaire, sinon ils vont traîner et manger vos ressources. – camainc
Ce n'est pas nécessaire ici. Il ajoute le contrôle à la collection Controls et le gestionnaire d'événements est dans le formulaire. Il est ainsi disposé et la référence du délégué ne peut pas garder l'instance de formulaire en vie. –