hehe si certo è chiaro che non mi considero immune a queste cose.. solo che davvero l'errore non c'è in quanto come leggo il nodo xml dopo averlo modificato così lo leggo anche se chiudo e riapro l'applicazione.. insomma.. il problema non è in lettura.. però guarda ti voglio credere e ti posto tutto il codice che utilizzo (che è veramente poco):Originariamente inviato da alka
Con il codice che hai scritto, non fai altro che aprire un file XML, sostituire un valore e risalvarlo.
Tu hai descritto un'applicazione che invece visualizza anche il file e fa altre operazioni, quindi evidentemente qualche porzione di codice in cui magari si potrebbe annidare l'errore è omessa.
E' bene non "censurare" sulla fiducia poiché potresti tralasciare esattamente il codice in cui, apparentemente corretto, ci può essere una banale svista. Sono cose che succedono a chiunque (ogni riferimento ad esperienze del sottoscritto è puramente voluto).
magari l'errore c'è e non lo vedocodice:private string getListino() { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("../../Eticonf.xml"); XmlNode node = xmldoc.DocumentElement; return node.SelectSingleNode("listino").InnerText; } private void setListino(string _listino) { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("../../Eticonf.xml"); XmlNode node = xmldoc.DocumentElement; node.SelectSingleNode("listino").InnerText = _listino; xmldoc.Save("../../Eticonf.xml"); } private void mainFrm_Shown(object sender, EventArgs e) { //controllo se il listino è stato settato if (getListino() == string.Empty) { formlistino = new frmSelectListino(); formlistino.FormMain = this; formlistino.ShowDialog(); //setto il listino setListino(formlistino.listino); } else { listino = getListino(); } }

 
			
			
 
					
					
					
						 Rispondi quotando
  Rispondi quotando