c#选中组合框选项,但为何文本区显示空白?

请问一下各位高手,谢赐教!
情况如下:
ComboBox [] cmbx = new ComboBox [6];//组合框数组
  private void cmbx_TextChanged(object sender, System.EventArgs e)//自建组合框文本变化事件
flash_play( );//所有组合框列表选项更新
void flash_play( )//更新操作,对每个组合框先全部清除内容,然后重新加入新的数据
        {
            string ss = "";
            int i,j;
            for (i = 0; i < 6; i++)
                        cmbx[i].Items.Clear();   //清除组合框内容              

            for (i = 0; i < 28; i++)// 更新显示主、客家可选牌
            {
                if (flag[i] == 0)
                {
                    ss = cardplay(Card[i]);
                    for (j = 0; j < 6; j++)
                        cmbx[j].Items.Add(ss);//增加项目
                }
            }
        }
程序执行结果:各个组合框数据选项更新功能完全达标,但在每个组合框中变化选择下拉选项时,对应组合框的文本区却是空白的,用代码取每个组合框的文本到其他地方显示也是空白,但可以断定有内容,只是空白!

结论:我不知这究竟问题在哪,有点莫名其妙,请各位高手指点帮助一下,我是个新手,谢谢了! 
问题补充:1,组合框数组的style是晋通,dropdown;
             我做过试验,组合框在清除内容时,其文本区的显示是不会变的!
          2,先在设计器内创建组合框控件然后组成数组,问题依旧;
          3,不采取代码创建的事件,用控件本身的事件,问题依旧;
          4,不用cmbx[i].Items.Clear();采取逐个指定删除以达到清空选项的方式,问题依旧;      5,换事件方法来操作,结果与事件无关,问题依旧;
          6,不用cmbx[i].Items.Clear();而用删除一个,添加一个的方式达到等效更新选项 
          功能,但问题依旧;