zeezy Skrevet 21. mai 2010 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)
Psy Skrevet 21. mai 2010 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. :-)
BlueEAGLE Skrevet 21. mai 2010 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.
MailMan13 Skrevet 21. mai 2010 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.
zeezy Skrevet 21. mai 2010 Forfatter 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
Wanghattan Skrevet 9. august 2010 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
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å