J'ai les valeurs de configuration enregistrées dans app.config
. Je veux créer une application WinForms qui montre toutes les valeurs AppSettings dans un formulaire. L'utilisateur doit pouvoir modifier les valeurs des paramètres et les enregistrer sur le app.config
.Comment créer des paramètres de configuration modifiables dans une application C# WinForms?
Répondre
Tant que vos valeurs sont dans la section AppConfig du fichier app.config, vous pouvez simplement utiliser System.Configuration.ConfigurationManager
.
ConfigurationManager.AppSettings - MSDN
Voici un vieux billet de blog expliquant exactement comment faire ce que vous cherchez:
Jetez un oeil à System.ConfigurationManager
. Il y a un énorme exemple sur la page MSDN montrant presque toutes les fonctionnalités nécessaires pour configurer, modifier, enregistrer, etc., dans la langue de votre choix.
La classe ConfigurationManager comprend des membres qui vous permettent de effectuer les tâches suivantes:
- Lire une section d'un fichier de configuration.
- Lecture et écriture de fichiers de configuration dans leur ensemble
- Prise en charge des tâches de configuration.
Si vous stockez les paramètres à l'aide du fichier Settings.settings dans le dossier Propriétés vous pouvez juste faire:
Properties.Settings s = new Properties.Settings();
Et puis tous les paramètres seront propriétés de s (vous pouvez les définir en tant que type spécifique) et s'ils sont définis en tant que paramètres utilisateur, vous pouvez les modifier. Il suffit d'appeler Recharger ou Enregistrer sur l'instance de Paramètres pour lire/stocker depuis/vers le disque.
J'ai réussi à utiliser la méthode suggérée par Justin Niessner. Une mise en garde à surveiller: Lorsque vous testez ceci dans Visual Studio, l'app.config lui-même ne sera pas édité si vous déboguez l'application. Le fichier de configuration qui est modifié est le ProjectName.vshost.exe.Config
- 1. comment créer une configuration dans winforms wpf?
- 2. Comment stocker les paramètres de configuration pour une application Web?
- 3. Comment regrouper des informations modifiables comme dans l'application "Paramètres" d'Apple?
- 4. Winforms PropertyGrid - propriétés non modifiables
- 5. C# Lecture des paramètres de configuration
- 6. Comment créer un UITableView avec des composants modifiables?
- 7. JMeter - options de configuration facilement modifiables
- 8. comment créer des fichiers de configuration dans C#
- 9. Combinaisons de touches dans C# winforms application
- 10. Gérer un grand nombre de paramètres dans une application C# WinForms?
- 11. C# fil de sécurité des paramètres de configuration globale
- 12. Comment enregistrer la configuration dans app.config dans Winforms C#
- 13. C# paramètres d'application et de configuration
- 14. Enregistrer les paramètres dans un .NET WinForms application
- 15. Comment fermer correctement une application winforms en C#?
- 16. Utilisation d'un contrôle C# WinForms dans une application C++/CLI (WinForms)
- 17. C# créer une application ListBox
- 18. paramètres Alternate (scope utilisateur) dans une application de bureau C#
- 19. Comment créer une section de configuration personnalisée dans app.config?
- 20. Listes non modifiables en C#
- 21. Comment créer une table avec des modèles dynamiques modifiables sur place dans Rails?
- 22. Comment puis-je créer deux zones modifiables "utilisateur" dans Wordpress?
- 23. Comment utiliser les fichiers .ico dans une application Winforms?
- 24. . Windows application avec base de données sql + créer une configuration
- 25. En-têtes de colonne modifiables pour le contrôle WinForms DataGrid?
- 26. Quel est le meilleur mécanisme pour stocker les paramètres d'authentification dans une application WinForms
- 27. Lignes modifiables et non modifiables dans slickgrid
- 28. C# WCF, comment créer une méthode générique pour définir des valeurs de configuration de liaison
- 29. Rendre une application Winforms intelligente
- 30. Filetype pour les paramètres de site modifiables par le client?
Je crois que cette réponse est plus correcte que les autres. Les 'Paramètres' ont une fonctionnalité intégrée pour la mise à jour. –