基于组合框的简单文本框填充

时间:2019-04-12 15:03:15

标签: c#

我想在不使用数据库的情况下从组合框中填充文本框。例如,我使用的是每个国家/地区的GDP,并且从下拉列表中选择国家/地区后,它将每年使用该国家/地区的GDP填充文本框。由于下拉列表中只有3个国家/地区,因此将作为字符串输入。

我在任何地方看到的东西都会导入数据库或Excel工作表,而这并不是我想要做的。这里非常简单,很难找到简单性。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        switch (btnCountry.Text)
        {
            case "United States":
                MessageBox.Show("You have selected the United States");
                btnAnually.Clear();
                btnAnually.("$1,000,000");

                break;
            case "Iran":
                MessageBox.Show("You have selected Iran");
                btnAnually.Clear();
                btnAnually.Equals("$2,000,000");


                break;
            case "Libya":
                MessageBox.Show("You have selected Libya");
                btnAnually.Clear();
                btnAnually.Equals("3,000,000");

                break;
        }

}

1 个答案:

答案 0 :(得分:1)

  1. 如果要在组合框更改时执行某些操作,则要处理该事件,而不是文本框更改。
  2. 您应该设置文本框的文本。
  3. 您应该检查combox1的selectedIndex。

类似这样的东西:

 private void combobox1_SelectedIndexChanged(object sender, EventArgs e){
  if(combobox1.SelectedIndex == 0){
         textbox2.Text = "$1,000,000";
  }
 }