comment prévenir l'Image.FromFile() la méthode de verrouiller le fichier

Je suis à l'aide de code suivant pour mettre au format JPG dans un DataGridViewl'Image de la cellule.

If strFileName.ToLower.EndsWith(".jpg") Then
     Dim inImg As Image = Image.FromFile(strFileName)
     DataGridView4.Rows.Add()
     DataGridView4.Rows(DataGridView4.Rows().Count - 1).Cells(0).Value = inImg
End If

Le problème est que j'ai besoin d'enregistrer ce fichier dans le programme, mais je reçois le message que le fichier est être utilisé par un autre programme.

J'ai donc essayé d'ajouter inImg.Dispose() avant la fin si, mais le programme ne marche pas afficher les images plus dans le DataGridView.

Comment puis-je ajouter des images dans le DataGridView sans les bloquer?

grâce

Quand vous dites "enregistrer", vous dire de faire quelque chose avec le fichier qui est incompatible avec l'avoir ouvert par un programme? (exemples: déplacer, supprimer, renommer, etc.)?

OriginalL'auteur sharkyenergy | 2013-08-15