none
ComboBox控件的编辑项问题 RRS feed

  • 问题

  • 有二个控件ComboBox

    当第一个ComboBox的控件值为“A”时,则第二个ComboBox的值必须为“1”、“2”、“3”

    当第一个ComboBox的控件值变为“B”时,则第二个ComboBox的值必须为“4”、“5”、“6”


    这样的语句该怎样写啊,求教
    2012年5月25日 8:19

答案

全部回复

  • 有二个控件ComboBox

    当第一个ComboBox的控件值为“A”时,则第二个ComboBox的值必须为“1”、“2”、“3”

    当第一个ComboBox的控件值变为“B”时,则第二个ComboBox的值必须为“4”、“5”、“6”

    这样的语句该怎样写啊,求教

    1)直接往页面上拖拽两个Combobox,不要任何绑定。

    2)代码:

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                comboBox1.Items.Add("A");
                comboBox1.Items.Add("B");
                
            }
    
            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                comboBox2.Items.Clear();
                if (comboBox1.Text == "A")
                {
                    for (int i = 1; i < 4; i++)
                    {
                        comboBox2.Items.Add(i.ToString());
                    }
                }
                else if (comboBox1.Text == "B")
                {
                    for (int i = 4; i < 7; i++)
                    {
                        comboBox2.Items.Add(i.ToString());
                    }
                }
            }
        }

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年5月25日 8:36
    版主
  • private void button1_Click(object sender, EventArgs e)
      {
      if (comboBox1.Text == "新胶袋" && comboBox2.Text == "5.5cm")

      float f= Convert.ToInt32(textBox1.Text) * (0.003102 * 17.16 + 0.1);
      textBox3.Text=f.ToString();

      }

    这样写还是会提示“嵌入的语句不能是声明或标记语句”

    求教

    2012年5月25日 9:02
  • 首先你这是第二个问题了吧?请另外开帖子问,一般一个帖子一个问题。

    另外,你的这样做:

    private void button1_Click(object sender, EventArgs e)
    {
      if (comboBox1.Text == "新胶袋" && comboBox2.Text == "5.5cm")
       {
          dobule f= Convert.ToInt32(textBox1.Text) * (0.003102 * 17.16 + 0.1);
          textBox3.Text=f.ToString();
       }
    }

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年5月25日 9:04
    版主