我想在combox1选中相应内容时,在combox2显示一列字符,改变combox1的内容时,combox2也对应改变。具体代码怎么写呢
如if(comboBox1.Text="Student")
     ...........
 else if(combobox2.Text="SC")
    ...........
省略号出怎么写呢,谢谢了

解决方案 »

  1.   


    swictch(comBox1.SelectedIndex)
    {
      case 0:
          comBox2.SelectedIndex=0;
          break:
      case 1:
          comBox2.SelectedIndex=1;
          break;
      ......
    }
      

  2.   

    你是用数据库绑定来实现2级联动还是只是自己敲代码把联动时所需的项自己加进去?
    如果是自己添加项的话,就在第1个ComboBox改变时在另一个ComboBox里加几句ComboBox2.Items.Add("某项");
      

  3.   

    在combobox的selectindexchanged事件里写好了
      

  4.   

    在comBox1的selectindexchanged事件中
    写入
    this.comBox2.selectedindex=this.comBox1.selectedindex;
    大小写自己更正了.
      

  5.   

    楼上说的都没错啊
    但还要看LZ具体是Web实现还是WinForm实现啊
      

  6.   

    不好意思,应该是我表达的有些不清楚吧,应该是在比如说在combobox1里面选择Student时可以在combobox2里面选择1或 2或 3,在combobox1里面选择SC时可以在combobox2里面选择4或 5或 6。刚学C#,稍微有些地方没接触就不懂了。
      

  7.   

    ArrayList list1=new ArrayList();
    在combobox的selectindexchanged事件里
    swictch(comBox1.SelectedIndex)
    {
      case 0:
          list1.Clear();
          list1.Add("4555");
          list1.Add("125");
          list1.Add("789");
          comBox2.DataSource=list1;      comBox2.SelectedIndex=0;
          break:
      case 1:
          list1.Clear();
          list1.Add("4www");
          list1.Add("sdrer");
          list1.Add("7hrt");
          comBox2.DataSource=list1;
          comBox2.SelectedIndex=0;
          break;
      ......
    }
    设两个表,
    ....
      

  8.   

    你要的功能应该是连动菜单在第一个combobox控件 上添加 selectedIndexChange 事件
    在事件里面  前面应该是
    先将第2个combobox里面的内容清空
    this.comboBox2.Items.Clear();
    然后
    判断第一个选中的是什么
    if(this.comboBox1.SelectedIndex ==1)
    {
    在选中第一个的时候  第2个里面想显示什么内容就添加什么内容
    this.comboBox2.Items.Add();
    }
    else if(this.comboBox1.SelectedIndex ==2)
    {
    ...
    }
    ...就是这样...我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  9.   

    add()里面是不是只能添加一个项目呢,要是我想添加三个呢