Bonjour,
SVP pouvez-vous m'expliquer comment modifier (par Code) des données qui sont déjà stockées dans un fichier *.config ??!!!
merci d'avance.
Bonjour,
SVP pouvez-vous m'expliquer comment modifier (par Code) des données qui sont déjà stockées dans un fichier *.config ??!!!
merci d'avance.
Tu peux utiliser le bout de code suivant :
Cependant le fichier de configuration n'est à mon avis pas le meilleur outil pour avoir des paramètres dynamiques...
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var appConfigFile = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath); appConfigFile.AppSettings.Settings["TonString"].Value = "La valeur que tu veux enregistrer"; appConfigFile.Save();
Less Is More
Pensez à utiliser les boutons
,
et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
Les outils dont je parle, tomlev en a évoqué un : les Settings. Tu peux y accéder dans les Propriétés de ton projet. Il y a un onglet "Paramètres".
Tu peux choisir la portée (scope) de chaque paramètre : utilisateur ou application.
Une autre solution est de manipuler dans ton code un singleton afin de gérer les paramètres de l'application, et une classe qui permettra de gérer les paramètres utilisateurs.
Less Is More
Pensez à utiliser les boutons
,
et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
j'ai travaillé avec un fichier Settings, il marche bien jusqu’à moment, mais je vois pas comment l'utiliser pour y stocker des tableaux ?!!!!! (je crois que c pas possible)![]()
Tu peux y mettre n'importe quel type qui est sérialisable en XML a priori. Par exemple si tu veux mettre un tableau d'entiers, dans le designer de settings tu choisis "Browse..." dans liste déroulante du type, et tu tapes "System.Int32[]". Ensuite tu peux éditer le contenu comme pour n'importe quelle collection
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
C'est pas fait pour ça, normalement un fichier .config n'est pas supposé être modifié par le programme qui l'utilise (sauf le user.config qui contient les paramètres utilisateurs, mais pour ça on utilise habituellement la classe de Settings générée par Visual Studio)
De toutes façons le fichier de config du programme est dans le répertoire du programme, donc souvent dans Program Files, et à moins d'être administrateur on ne peut pas écrire dans ce répertoire (du moins sous Windows Vista/7/8)
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Partager