dorras7
Messages postés63Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention23 décembre 2010
-
5 juin 2009 à 11:05
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
5 juin 2009 à 11:30
Bonjour,
je veux savoir comment lire et ecrie à partir du fichier app.config (c#)
voici le fichier
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WindowsApplication13.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 5 juin 2009 à 11:30
Bonjour,
Tout d'abord, il faut savoir que le fichier app.config est par convention censé être en lecture seule une fois l'application lancée.
C'est à dire que l'on peut très bien configurer ce fichier manuellement ou avec des outils; mais, une fois l'application lancée, elle n'est pas censé modifié ce dernier.
C'est pourquoi il existe d'autres types de fichier prévu pour ton cas : les "Settings File" (msdn: http://msdn.microsoft.com/en-us/library/aa730869(VS.80).aspx#settingscs_topic2 ).
Il suffit simplement d'ajouter (sous visual studio) dans ton projet un fichier du type "Settings File"; par exemple, "User.Settings".
Tu y ajoutes ,par exemple, un paramètre "MainFormSize" de type string.
Tu pourras y accéder aisément dans ton code de la façon suivante:
string value = User.Default.MainFormSize;//En lecture
User.Default.MainFormSize = "1, 0";//En écriture
Et la sauvegarde se fait simplement en appelant la méthode:
User.Default.Save();
C'est la meilleure solution. Et cela te permet facilement de faire un configuration user qui ne sera sauvegardé que lorsque l'utilisateur cliquera sur la "disquette".
Voila,
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------