Gå til innhold

Anbefalte innlegg

Hei

 

Jeg lager et lite program som lagrer innstillinger i en xml fil. En av innstillingene er en filbane. Når programmet starter, laster jeg inn xmlfila i et dataset med:

 

lstKontoerDataset.ReadXml("instillinger.xml", XmlReadMode.ReadSchema);

 

Dette fungerer helt fint, så binder jeg et felt i datasettet med en textbox:

 

txtLydBane.DataBindings.Add("Text", lstKontoerDataset, "Inst.LydBane");

 

Hvis jeg nå endrer innholdet i textboksen endres også datasettet, og når jeg lagrer endringene med:

 

lstKontoerDataset.WriteXml("instillinger.xml", XmlWriteMode.WriteSchema);

 

så fungerer alt fint, innholdet i xmlfila blir endret.

Problemet oppstår når jeg endrer innhioldet i textboksen ved hjelp av en bane som jeg får fra en OpenFileDialog:

 

txtLydBane.Text = openFileDialog.FileName;

 

Når jeg lagrer endringene i xmlfila etter dette, fungerer det ikke. Endringene blir ikke lagret. Datasettet endres, det ser jeg i debugginga, men noe går galt under lagringa til xml-fila. Det kommer ingen feilmelding. Jeg kan ta akkurat den samme banen som fra Dialogboksen, og skrive den inn i feltet, og det fungerer, men hvis jeg gjør det med koden over, så funker d ikke? :no:

 

Noen som hvet hvorfor dette skjer. :hmm:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...