C#检索基于comboBox选择的app.config设置

时间:2017-10-06 07:27:19

标签: c# wpf winforms combobox app-config

我需要修改以下C#程序,从config.app读取所有三个字母缩写国家名称,并在winForm comboBox上列出,并从comboBox中选择更新lbCountry.Text和{{1因此。 我是C#的新手,不知道如何使用以下详细信息更新app.config并根据选择的comboBox检索它们。希望有人可以提供帮助。

Country Abbr:USA 国家名称:美利坚合众国 货币汇率:1.00

Country Abbr:AUS
国家名称:澳大利亚
货币汇率:0.80

Country Abbr:GBR
国家名称:英国
货币汇率:0.76

Country Abbr:JPN
国家名称:日本
货币汇率:113.00

以下是最初创建的部分代码,用于从app.config检索一个国家/地区详细信息。

lbCurrencyRate.Text

的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());

        ......
    }

1 个答案:

答案 0 :(得分:0)

正如Ramankingdom所建议的那样,最好将数据存储在.xml文件中并使用XDocument类进行读取。 或者,您可以将数据存储在.csv文件中,并使用第三方库(如CsvHelper)读取。