J'ajoute des images à un contrôle FlowLayoutPanel via le code suivantLe processus ne peut pas accéder au fichier car il est utilisé par un autre processus
Dim WithEvents Pedit As DevExpress.XtraEditors.PictureEdit
Private Sub LoadImagesCommon(ByVal fi As FileInfo)
Pedit = New DevExpress.XtraEditors.PictureEdit
Pedit.Width = 133
Pedit.Height = 98
Pedit.Image = Image.FromFile(fi.FullName)
Pedit.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom
Pedit.ToolTip = fi.Name
AddHandler Pedit.MouseClick, AddressOf Pedit_MouseClick
AddHandler Pedit.MouseEnter, AddressOf Pedit_MouseEnter
AddHandler Pedit.MouseLeave, AddressOf Pedit_MouseLeave
FlowLayoutPanel1.Controls.Add(Pedit)
End Sub
Le problème est que je reçois l'erreur suivante The process cannot access the file xxxx because it is being used by another process.
lorsque je tente de supprime les images que j'ai chargées à l'étape précédente.
Alors qu'est-ce que je fais mal ici?
Votre solution est mieux que le mien. –
Je crois le contraire. S'il vous plaît jeter un oeil à la mise à jour. – OrElse