我正在尝试使用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];
}
}
答案 0 :(得分:3)
尝试这样的事情
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox3.Text = appStgs[comboBox1.Text];
}