IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Problème d'écriture dans App.config


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 18
    Par défaut Problème d'écriture dans App.config
    Bonjour,

    Dans une application en C#, j'ai créé un fichier App.config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="GSM610" value="true" />
        <add key="iLBC" value="true" />
        <add key="G711A" value="true" />
        <add key="G711U" value="true" />
      </appSettings>
    </configuration>
    Ce fichier se trouve dans le même répertoire que la windowsForm suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Boolean etatGSM610, etatiLBC, etatG711A, etatG711U;
     
    private void ConfigurationForm_Load(object sender, EventArgs e)
            {
                etatGSM610 = Convert.ToBoolean(ConfigurationManager.AppSettings["GSM610"]);
                etatiLBC = Convert.ToBoolean(ConfigurationManager.AppSettings["iLBC"]);
                etatG711A = Convert.ToBoolean(ConfigurationManager.AppSettings["G711A"]);
                etatG711U = Convert.ToBoolean(ConfigurationManager.AppSettings["G711U"]);
     
                CheckGSM610.Checked = etatGSM610;
                CheckiLBC.Checked = etatiLBC;
                CheckG711A.Checked = etatG711A;
                CheckG711U.Checked = etatG711U;
            }
     
    private void bt_Valider_Click(object sender, EventArgs e)
            {
                // Get the application configuration file.
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
     
                config.AppSettings.Settings["GSM610"].Value = Convert.ToString(etatGSM610);
                config.AppSettings.Settings["iLBC"].Value = Convert.ToString(etatiLBC);
                config.AppSettings.Settings["G711A"].Value = Convert.ToString(etatG711A);
                config.AppSettings.Settings["G711U"].Value = Convert.ToString(etatG711U);
     
                config.Save(ConfigurationSaveMode.Modified);
     
                this.Close();
            }
    Lorsque on lance l'application, les 4 checkbox sont au début sélectionnés. Ici, on peut modifier leurs états. Puis, en cliquant sur valider, normalement les nouvelles états des checkbox seront sauvegarder dans le fichiers App.config ce qui n'est pas le cas. Quand je relance de nouveau l'application rien ne se modifie.

    Quelqu'un peut m'aider svp?
    Merci!

  2. #2
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 30
    Par défaut
    J'ai remarqué que les fichiers de config ne se mettait pas en jour en mode debug. Depuis le mode Release ou en executant sans débugage, là le fichier de config est mis à jour.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/04/2010, 17h14
  2. Réponses: 3
    Dernier message: 12/02/2009, 13h00
  3. Réponses: 2
    Dernier message: 23/03/2007, 14h00
  4. Problème d'écriture dans un tableau
    Par Hokagge dans le forum MFC
    Réponses: 46
    Dernier message: 08/07/2005, 16h47
  5. problème d'écriture dans la BD
    Par billy_ze_kid dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo