zeezy Skrevet 21. mai 2010 Del Skrevet 21. mai 2010 Prøver å lage en avansert nettleser i C# express, og vil at brukeren skal kunne sette startsiden sin ifra nettleseren, og får ikke brukervalget til å bli det samme når jeg avslutter programmet, noen som kan hjelpe meg? Koden: private void SaveButton_Click(object sender, EventArgs e) { Properties.Settings.Default.HomePage = textBox1.Text; this.Hide(); } (Koden lagrer til settings etter at brukeren har trykt på lagre-knappen) Lenke til kommentar
Psy Skrevet 21. mai 2010 Del Skrevet 21. mai 2010 Det jeg har gjort tidligere er å lage en klasse med alle konfigurasjonsverdiene og skrive denne til XML format med en xml serializer. Dette gjør du automatisk med få linjer kode. Les f.eks på http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=236. Eventuelt kan du lagre i registeret osv. Burde være lett å finne ut noe med Google. :-) Lenke til kommentar
BlueEAGLE Skrevet 21. mai 2010 Del Skrevet 21. mai 2010 Når det gjelder lagring av data så har du hovedsaklig to valg: 1) Lagre konfigurasjonen i en egen konfigurasjonsfil (platformuavhengig) 2) Lagre konfigurasjonen i et sentralt register (platformavhengig) Når det gjelder konfigurasjonsfiler så er XML blitt mer og mer vanlig. Man kan debattere opp og i mente om hva som er best av denne og de tradisjonelle ".ini"-filene og for konfigurasjoner så heller jeg mot ".ini". Når det gjelder å velge platformavhengige løsninger så er jeg prinsippielt i mot det så lenge det finnes brukbare alternativer. ...og google vil gi deg en mengde svar på begge de overnevnte løsningene. Lenke til kommentar
MailMan13 Skrevet 21. mai 2010 Del Skrevet 21. mai 2010 Kan det være at programmet avslutter uten å kalle Properties.Settings.Default.Save()? Kan være greit å lagre endringer det med en gang dem oppstår. Lenke til kommentar
zeezy Skrevet 21. mai 2010 Forfatter Del Skrevet 21. mai 2010 (endret) Kan det være at programmet avslutter uten å kalle Properties.Settings.Default.Save()? Kan være greit å lagre endringer det med en gang dem oppstår. Tusen takk for svaret, var rett fram, og veldig greit fikk det til nå har begynt med C# nå nettopp, og er ikke så god på programmering generelt Endret 21. mai 2010 av zeezy Lenke til kommentar
Wanghattan Skrevet 9. august 2010 Del Skrevet 9. august 2010 (endret) Koden din er riktig. Du må bare huske å lagre det, og ikke bare sette HomePage til textBox1.Text Hvordan du lagrer er enkelt. Du gjør bare slik etter å ha gjort koden du allerede har skrevet: Settings.Default.Save(); Nå vil du lagre instillingene dine uten å trenge å lagre det i en txt fil etc. EDIT: Så ikke at det allerede var noen som hadde sagt det Endret 9. august 2010 av Wanghattan Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå