从应用程序设置中填充组合框

时间:2014-11-06 11:56:03

标签: c# .net windows

我正在尝试使用appsettings文件中的名称和值填充组合框。从组合框中选择一个名称后,我希望将值发送到下面的文本框中。我想我感到困惑的部分是如何确定选择哪个并显示该值。

我的目标是选择姓名" cmd"从combobox中获取path / to / cmd.exe的值到下面的文本框中。

       public void Form1_Load(object sender, EventArgs e)
        {
            string[] names = ConfigurationManager.AppSettings.AllKeys;
            NameValueCollection appStgs = ConfigurationManager.AppSettings;

            for (int i = 0; i < appStgs.Count; i++)
            {
                comboBox1.Items.Add(names[i]);                               
            }

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

            string[] names = ConfigurationManager.AppSettings.AllKeys;
            NameValueCollection appStgs = ConfigurationManager.AppSettings;
            for (int i = 0; i < appStgs.Count; i++)
            {
              textBox3.Text = appStgs[comboBox1.Text];

            }


        }

1 个答案:

答案 0 :(得分:3)

尝试这样的事情

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    textBox3.Text = appStgs[comboBox1.Text];
}