2011-10-05 1 views
1

J'ouvre un fichier à partir d'un emplacement (disons X) dans un PictureBox. Par la suite, si l'utilisateur clique sur un bouton "btn1", je copie le fichier de l'emplacement X à l'emplacement Y en utilisant File.Copy().Impossible de supprimer le fichier à l'aide de l'application Windows Forms C#

Après que je mis la Picturebox1.Image=null; ... et utiliser File.Delete(X);

À ce stade, Visual Studio me montre l'exception que Le fichier ne peut être supprimé car il est utilisé par un autre processus.

Des idées pour savoir pourquoi cela serait?

Répondre

0

Assurez-vous de disposer de l'original Image.

Sinon, un autre programme dispose d'un handle.

+0

J'ai essayé Picturebox1.Dispose() ... mais cela n'a pas aidé non plus – user980956

2

Appel Picturebox1.Image.Dispose().

+0

Merci:) ... Cela a fonctionné – user980956

+1

Si cette réponse a aidé, alors s'il vous plaît cliquez sur la case à cocher "réponse acceptée" à côté de la question. Cela aide les futurs visiteurs de cette question à connaître la bonne réponse. –

Questions connexes