Ciao,
ho un form dove vengono letti dei dati da un foglio xml.
Questo form per leggere usa una classe e in particolare un metodo preciso creato da me.
Il metodo di lettura utilizza un XmlDocument.
Allora, se durante il ciclo di vita dell'applicazione apro il form una prima volta tutto fila liscio e mi vengono visualizzati i dati.
Se lo chiudo attraverso this.Close(); e lo riapro appena vado a leggere mi viene questa eccezione causando errore:
IOEXCEPTION non è stata gestita
Il processo non può accedere al file 'D:\developers.xml' perché è in uso da un altro processo.
Ecco lo spezzone di codice della lettura:
XmlDocument Doc = new XmlDocument();
try
{
Doc.Load(this.path); //qui scatta l'errore con l'eccezione
...
foreach (XmlNode node in Doc.SelectNodes("/nodo/nodo"))
{
//legge e stampa su form
}
....
Cosa sbaglio? Devo forse richiamare un evento di chiusura del file aperto da XmlDocument?
Grazie.