Bonjour,
Dans une application en C#, j'ai créé un fichier App.config
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 <?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>
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.
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(); }
Quelqu'un peut m'aider svp?
Merci!
Partager