PictureBox1.Image.Dispose détruira l'image, donc elle sera inutilisable par la suite pour tout autre control:
Dim Image as NewBitmap("C:\image.jpg")
MaPictureBox.Image = Image
MaPictureBox.Image.Dispose
MaDeuxiemePictureBox.Image = Image --> Erreur, image n'existe plus
La demande n'était pas de détruire l'image, mais de ne plus l'afficher dans la PictureBox, nuance.
En plus, si l'image n'est pas utlisé ailleur que dans la PictureBox, un PictureBox.Image=Nothing disposera automatiquement l'image, donc inutile d'appeler la méthode Dispose
Ps : petzuki, n'oublies pas de valider les réponses qui t'ont apporté la solution. Ca peut aider d'autres personnes qui auront le même problème que toi.
9 mai 2014 à 15:52