Je vais devoir modifier le programme C# suivant pour lire les trois lettres abréviations du nom de pays depuis config.app et le lister dans winForm comboBox, et faire une sélection depuis comboBox pour mettre à jour le lbCountry.Text
et lbCurrencyRate.Text
en conséquence. Je suis nouveau sur C#, je ne sais pas comment mettre à jour app.config avec les détails suivants et les récupérer sur la base de la sélection de comboBox. J'espère que quelqu'un peut aider.C# récupérer la base de configuration app.config sur la sélection comboBox
Pays Abr: USA
Nom du pays: États-Unis d'Amérique
Devise Taux: 1,00
Pays Abr: AUS
Nom Pays: Australie
Devise Taux: 0,80
Pays Abr: GBR
Pays Nom: Royaume-Uni
Taux de change: 0.76
Pays Abr: JPN
Nom Pays: Japon
Devise Taux: 113,00
Après sont le code partiel qui a été créé à l'origine pour récupérer un détail de pays de app.config.
private void Main_Load(object sender, EventArgs e)
{
string countryName = ConfigurationManager.AppSettings.Get("COUNTRY_NAME");
string currencyRate = ConfigurationManager.AppSettings.Get("CURRENCY_RATE");
lbCountry.Text = string.Format("Country Name: {0}", countryName.ToString());
lbCurrencyRate.Text = string.Format("Currency Rate: {0}", currencyRate.ToString());
......
}
App.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="COUNTRY_NAME" value="United States of America" />
<add key="CURRENCY_RATE" value="1.00" />
</appSettings>
......
</configuration>
Mieux vaut stocker dans des fichiers XML séparés. – Ramankingdom