En la linea donde elimino la imagen me marca que no se puede accesar al archivo por que esta siendo usado por otra programa ¿A que se debe esto?"ya lo comprobe y la ruta que le doy si es correcta"
en si la imagen que esta en "PicfotosImage"(es un picturebox) es la que trato de eliminar con "file.delete" (antes la quito con dispose() y null, incluso cargo otra imagen que tengo dentro del proyecto) y luego que la elimine la imagen que seleccionaron en el "opendialog" pasa a ocupar el lugar de la imagen que borre.
(al cargar mi forma si exite una imagen para el usuario x se carga en el picturebox (Picfotos), si el usuario lo desea hay un boton con el que puede cambiarla, eliminar o establecerla si no hay una imagen para el registro actual, no siempre falla este codigo, me e fijado que, pasa mas este error cuando pongo una imagen a un registro luego cierro el programa y lo vuelvo a abrir la imagen del primer registro que se carga practicamente junto con el formulario es la que me causa problemas, ya que cuando le pongo una imagen a otro registro(o al registro que menciono, por primera vez), y la borro (inmediatamente despues que la pongo), no me marca el error )
Estoy haciendo este programa en visual c# 2008
PicfotosImage.Dispose(); //se supone que liberar los recursos
Picfotos.Image = null;
Picfotos.Image = flujo_de_caja.Properties.Resources.no_di…//incluso pongo otra imagen que tengo en el proyecto
File.Delete(Application.StartupPath + "\Imagenes\"usuarios"@"\" + Id.Text + ".jpg");//<--me marca el error
File.Copy(opfoto.FileName, Application.StartupPath + "\Imagenes\"usuarios"@"\" + Id.Text + ".jpg", true);//copia la imagen de que seleccionaron hacia la carpeta de imagenes de mi proyecto
por favor ayudenme