Avete chiamare .save () quando si modifica un'impostazione di applicazione che è legato a una proprietà di controllo?

StackOverflow https://stackoverflow.com/questions/2523354

Domanda

sto programmazione in .NET Ho un'impostazione dell'applicazione di tipo stringa. Sulla mia forma ho una casella di testo. Ho legato la proprietà text della casella di testo per la mia impostazione dell'applicazione. Se digito qualcosa nella casella di testo cambia il valore che si svolge nella cornice di applicazione, ma la prossima volta che avvio il programma si risale al valore di default. Devo chiamare Properties.Settings.Default.Save(); dopo che il testo viene inserito per il nuovo valore per essere salvato? Non dovrebbe farlo automaticamente? C'è un modo per fargli fare automaticamente?

È stato utile?

Soluzione

Se si desidera che venga salvata automaticamente, associare un gestore per l'evento TextChanged e chiamare Save () in esso. E 'solo un doppio clic e digitando una riga di codice.

Altri suggerimenti

Si, è necessario chiamare in modo esplicito Save. Il legame cambia il valore di impostazione in memoria, ma non salva il file

E 'pratica comune per chiamare Properties.Settings.Default.Save(); quando chiudere l'applicazione (ad esempio, nell'evento FormClosing).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top