请问我如何实现两个combobox关联呢,比如我选择combobox1的数据为111,在combobox2中会显示对应来的数据,其中combobox2的下拉里面会有很多备选的,但是我的要求是将对应过来的数据显示在combobx2的格子里面,比如,combobox的数据源是aaa,bbb,ccc,ddd,但是当我combobox1中的数据是111时,aaa就出现在combobx2的格子里面,如果combobx1的数据是222时,我就要bbb排在第一个并且在 combobx2的文本框里,请大家帮个忙

解决方案 »

  1.   

    连动通过方法.你只需要把你需要连接的combox和想显示的字符串传给下面这个方法就行.        public static void IntoComboBoxIndexValues(ComboBox cmb, string tempComboBox)
            {//初始化ComboBox的显示索引项
                for (int count = 0; count < cmb.Items.Count; count++)
                {
                    if (cmb.Items[count].ToString() == tempComboBox)
                    {
                        cmb.SelectedIndex = count;
                        return;
                    }
                }
            }
      

  2.   

    在你combox1改变的时候调用如下:IntoComboBoxIndexValues(this.combox2,所要显示的字符串)