Ich muss das folgende C# -Programm ändern, um alle drei Buchstaben Abkürzung den Namen des Landes von config.app zu lesen und auf WinForm ComboBox auflisten, und die Auswahl von ComboBox zu aktualisieren die lbCountry.Text
und lbCurrencyRate.Text
entsprechend. Ich bin neu in C#, nicht sicher, wie app.config mit den folgenden Details zu aktualisieren und sie auf Basis der Auswahl von ComboBox abrufen. Hoffe jemand kann helfen.C# abzurufen app.config Einstellung Basis auf Auswahl ComboBox
Land Abk: USA
Land Name: Vereinigte Staaten von Amerika
Währung Kurs: 1,00
Land Abk: AUS
Land Name: Australien
Währung Kurs: 0,80
Land Abk: GBR
Name des Landes: Vereinigtes Königreich
Währung: 0.76
Land Abk: JPN
Land Name: Japan
Währung Kurs: 113,00
Im Folgenden sind die Teilcode, der ursprünglich erstellt wurde ein Land Details aus app.config abzurufen.
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>
Besser in separaten XML zu speichern. – Ramankingdom