Nom de picturebox en variable

bbor99 Messages postés 34 Date d'inscription lundi 29 janvier 2007 Statut Membre Dernière intervention 14 avril 2010 - 30 mars 2010 à 16:12
alexandrevandenberghe Messages postés 149 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 16 juillet 2013 - 30 mars 2010 à 16:18
Salut,

Je tourne rond en faisant des recherches sur le Net, mais je ne trouve pas la solution.
J'ai une form avec 10 Picturebox.
Je voudrais chager les images et pour faire simple, j'ai ecris ceci:

Sub modifImage(ByVal NomBox As String)
Dim Pict As PictureBox = Me.Controls(NomBox)
Pict.Image = My.Resources.my_computer_wallxp2
End Sub

avec un appel : modifImage("pbToto") (pbToto = nom de ma PictureBox)

J'ai une erreur : "La référence d'objet n'est pas définie à une instance d'un objet" (sur la ligne en gras). L'image "my_computer_wallxp2" est bien dans les ressources.

Merci de vos reponses

1 réponse

alexandrevandenberghe Messages postés 149 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 16 juillet 2013 6
30 mars 2010 à 16:18
Bonjour, est ce que ton picturebox 'pbToto' a déjà une image, je n'ai jamais bosser avec des images mais en general ce probleme viens d'un "New" oublié... Essaye en ajoutant cette ligne :

Pict.Image = New Image

avant cette ligne :

Pict.Image = My.Resources.my_computer_wallxp2
0