Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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

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 :D fikk det til nå

 

har begynt med C# nå nettopp, og er ikke så god på programmering generelt :)

Endret av zeezy
Lenke til kommentar
  • 2 måneder senere...

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 :p

Endret av Wanghattan
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...