我在form上添加了一个时间选择控件,和一个combobox控件,当时间选择为2007年时,(dateTimePicker1.Value.Year.ToString() == "2007"),combobox的下拉框选项有V01-V10共10个项,当时间选择为2011年时,combobox的下拉框选项有S01-S05共5个项,
我是菜鸟,希望高手能给予帮助。

解决方案 »

  1.   


            private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
            {
                string temp;
                comboBox1.Items.Clear();
                if(dateTimePicker1.Value.Year==2007)
                {
                    
                    for(int i=1;i<=10;i++)
                    {
                        temp="V"+i.ToString().PadLeft(2,'0');
                        comboBox1.Items.Add(temp);
                    }
                }
                if (dateTimePicker1.Value.Year == 2011)
                {                for (int i = 1; i <= 5; i++)
                    {
                        temp = "S" + i.ToString().PadLeft(2, '0');
                        comboBox1.Items.Add(temp);
                    }
                }
            }
      

  2.   

    +1
     在判断之前comboBox1.Items.Clear();更好点