Avete chiamare .save () quando si modifica un'impostazione di applicazione che è legato a una proprietà di controllo?
-
22-09-2019 - |
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?
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
).