Hai alcune opzioni di dove salvare le impostazioni immesse - in un file di configurazione, o nel registro, forse un database (forse anche "il cloud", ma non ci andrò).
Si dovrebbe avere l'utente effettuare un'azione specifica (ad esempio, facendo clic su un pulsante Applica) prima di salvare le impostazioni - non si deve solo salvare le impostazioni quando l'utente chiude la forma, visto che non è in ultima analisi, buona UX.
Come si mantengono le impostazioni totalmente a proprio carico - è possibile salvarle in un file di configurazione stile nome coppia coppia/valore, è possibile utilizzare XML nel file di configurazione o salvarle come chiavi e valori in un punto noto nel registro (o è possibile salvare coppie nome/valore in una tabella di database).
Quando l'applicazione è prossima, una delle attività di avvio può essere quella di controllare la posizione nota (che si tratti del registro o di un file di configurazione) per le impostazioni e quindi caricarle in una classe di impostazioni. Assicurati di avere valori di default logici per ogni impostazione nel caso in cui non sia mai stato impostato, o per qualche motivo non puoi leggerlo di nuovo. La classe di impostazioni può quindi essere passata a ogni modulo per poter applicare qualsiasi impostazione rilevante, oppure potrebbe essere una classe statica (classe di istanza singola globalmente visibile) in modo che possa essere letta da qualsiasi punto dell'applicazione.
Modifica: dopo aver letto il commento per un'altra risposta, ecco un'altra opzione, leggermente più avanzata. Usa la classe delle impostazioni che ho menzionato prima, ma usa anche il binding: puoi associare il tuo oggetto settings direttamente al tuo modulo, quindi qualsiasi valore inserito verrà aggiornato direttamente nell'oggetto settings senza che tu debba scrivere codice per farlo (a patto che tu usi due modo vincolante). Lo "streaming" può essere ottenuto serializzando l'oggetto impostazioni su un file (o un database), suggerisco di guardare lo .
Suppongo che tu stia utilizzando WinForms, ma non dovrei indovinare. Inoltre, per favore non duplicare i tag nel titolo. –
+1 poiché stai cercando di aiutarmi. Sì, WinForms. Mi dispiace che tu abbia dovuto indovinare, ora utilizzo VB da poco più di 5 ore - tempo trascorso totale - alcune cose sono ancora nuove per me ;-). – Mawg
@mawg, puoi elaborare - ho letto la tua domanda come * "ho un modulo contenente varie impostazioni di configurazione che voglio precompilare sul valore corretto ogni volta che il modulo è aperto" *. O stai chiedendo * "come faccio a salvare lo stato corrente di un particolare modulo per la prossima volta" *? Stai cercando di salvare la configurazione dell'applicazione o solo alcuni tipi di sessione? Gli altri rispondenti sembrano aver letto la tua domanda in modo diverso da quello che ho fatto. – slugster