Nom de picturebox en variable

Signaler
Messages postés
34
Date d'inscription
lundi 29 janvier 2007
Statut
Membre
Dernière intervention
14 avril 2010
-
Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
-
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

Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
4
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