你new两个ArrayList,一个comboBox分一个不就行了?

解决方案 »

  1.   

    ArrayList al = new ArrayList();
                ArrayList alb = new ArrayList();
                
                al.Add("AAAA");
                al.Add("BBBB");
                alb = (ArrayList)al.Clone();
                this.comboBox1.DataSource = al;
                this.comboBox2.DataSource = alb;
      

  2.   

    panjf(Troj)  大概有20多个COMBOBOX,这样做合适吗?
      

  3.   

    这样啊,那你试下comboBox.Items.Add(list);
    如果不行,那样做就合适。
      

  4.   

    ArrayList al = new ArrayList();      
                
                al.Add("AAAA");
                al.Add("BBBB");          
                this.comboBox1.DataSource = al;
                this.comboBox2.DataSource = al.Clone();
                this.comboBox3.DataSource = al.Clone();
      

  5.   

    每个ComboBox都绑定同一ArrayList的浅表副本即可
      

  6.   

    DropDownList1 .DataSource = list;
    DropDownList1.DataBind();
    DropDownList2 .DataSource = list;
    DropDownList2.DataBind();
      

  7.   

    谢谢大家,我是第一次做winform开发,没有经验!现在结贴!!谢谢!!!!
      

  8.   

    刚试了下,的确有这样的问题,jiatong1981的可行,可以取个巧在代码中全局替换 
    = list ;

    = list.Clone(); 
    不用类型转换
      

  9.   

    lz:我想先问一个问题:你是做实验,还在做工程。
    如果是后者,有两种办法:
    1、你直接填充combobox.Items:你先把所有combox收集到一个集合类中,在进行填充。
    2、如果你的界面有这么多地方需要用combobox,那你这个界面设计是不友好的,用户要这么多地方用下拉框选择吗?你可以用ListView、DataGridView等控件集中显示。