I valori di configurazione sono stati salvati in un app.config
. Voglio creare un'applicazione WinForms che mostra tutti i valori di AppSettings in un modulo. L'utente dovrebbe essere in grado di modificare i valori delle impostazioni e salvarli su app.config
.Come posso creare impostazioni di configurazione modificabili in un'applicazione C# WinForms?
risposta
Finché i valori sono nella sezione AppConfig del file app.config, si può semplicemente utilizzare System.Configuration.ConfigurationManager
.
ConfigurationManager.AppSettings - MSDN
Ecco un vecchio post sul blog che spiega esattamente come fare quello che stai cercando:
Dai un'occhiata allo System.ConfigurationManager
. C'è un enorme esempio nella pagina MSDN che mostra quasi tutte le funzionalità necessarie per configurare, modificare, salvare, ecc. Tutto nella lingua che si desidera.
ConfigurationManager classe include membri che consentono di eseguire le seguenti operazioni:
- Leggi una sezione da un file di configurazione.
- Leggere e scrivere i file di configurazione nel suo complesso
- Attività di configurazione del supporto.
Se si memorizzano le impostazioni utilizzando il file Settings.settings nella cartella Proprietà puoi semplicemente fare:
Properties.Settings s = new Properties.Settings();
E quindi tutte le impostazioni saranno proprietà di s (puoi definirle come un tipo specifico anche) e se sono impostati come impostazioni utente è possibile modificarli. Basta chiamare Ricarica o Salva sull'istanza delle Impostazioni per leggere/memorizzare da/su disco.
Ho avuto successo con l'utilizzo del metodo suggerito da Justin Niessner. Un avvertimento a cui prestare attenzione: quando si verifica questo in Visual Studio, lo stesso app.config non verrà modificato se si esegue il debug dell'applicazione. Il file di configurazione che viene modificato è ProjectName.vshost.exe.Config
- 1. Winforms PropertyGrid - proprietà non modificabili
- 2. Come posso creare una configurazione MSI?
- 3. Come posso creare una linea in un'applicazione WinForms?
- 4. Come posso creare uno script di configurazione?
- 5. Come creare un menu a discesa in WinForms e C#
- 6. Come posso creare una progressbar infinita in WinForms?
- 7. Spring: come eseguire la configurazione di proprietà modificabili runtime trasparente
- 8. Come creare un thread in WinForms?
- 9. Impostazioni di configurazione comuni SBT
- 10. Come posso riprodurre un suono in WinForms?
- 11. C sicurezza # filo di impostazioni di configurazione globale
- 12. variabili membro modificabili statiche in C++?
- 13. Come creare una sezione di configurazione personalizzata in app.config?
- 14. Come posso testare localmente le impostazioni di configurazione del servizio di Azure in fase di esecuzione?
- 15. Come creare un controllo TextBox multilinea di autoscatto in WinForms?
- 16. Come utilizzare le impostazioni in Visual C#
- 17. C#/WinForms: come associare meglio un PropertyGrid e uno System.Data.DataRow
- 18. Come creare una barra di avanzamento indeterminata in WinForms?
- 19. Come integrare OpenStreet Map in C# winforms
- 20. Impostazioni di configurazione mancanti nel Configuration Manager
- 21. Lettura impostazioni da file di configurazione separato
- 22. Winforms C#: come modificare DPI di System.Drawing.BItmap?
- 23. Come avere diverse parti del file di configurazione in C#
- 24. C# winforms: graphics.DrawImage problem
- 25. Come posso creare una stringa di spazi vuoti in C++?
- 26. Come passare le credenziali nelle impostazioni di configurazione DefaultProxy?
- 27. Come leggere le impostazioni di configurazione da Symfony2 config.yml?
- 28. Impostazioni di configurazione per Omniauth su Google in Rails
- 29. Configurazione programmatica delle impostazioni di Trust Center di MS-Word tramite C#
- 30. Scorrimento automatico in RichTextBox C# WinForms
Credo che questa risposta sia più corretta delle altre. Le 'Impostazioni' hanno funzionalità integrate per l'aggiornamento. –