问题如下:
在同一窗体下有两个comboBox,分别为comboBox1 和 comboBox2,它们分别与数据源table["leader"]和table["department"]绑定。
现在我想通过单击一个按钮,使得comboBox2中的索引递增1,其DisplayMember随之改变并体现在comboBox2.Text之中。
当comboBox2的索引值达到最大后,comboBox1索引则递增1。请问该如何实现,希望能给出经过测试后的程序,谢谢大家。

解决方案 »

  1.   

    使得comboBox2中的索引递增1  ??什么意思??楼主具体要做什么??
      

  2.   

    索引怎么自增啊?
    它是用来说明comboBox中Item数的啊
    除非你给comboBox加上个Item
      

  3.   

    大致如下,有问题看我的csdn的blog
    //绑定省略
    this.ComboBox1.DataSource...
    this.ComboBox2.DataSource...BindingManagerBase binding1 = this.BindingContext[this.ComboBox1.DataSource];BindingManagerBase binding2 = this.BindingContext[this.ComboBox2.DataSource];//点击按钮移动如下
    protected void Button_Click(object sender,EventArgs e)
    {
      if(binding2.Position < binding2.Count)
      {
       binding2.Position ++;
      }
      else
      {
       if(binding1.Position < binding1.Count)
       {
       binding1.Position ++;
       }
      } 
    }
      

  4.   

    不好意思,可能是我自己的表达有误,我指的索引递增意思是:希望comboBox2.Text能表示绑定的下一个数据
    如:数据库中有 部门一,部门二...... 希望comboBox2.Text 能转换到部门二谢谢大家啦
      

  5.   

    用DataBinding就是了,好象是比较简单的问题.