窗体上一个下拉框,当下拉框的值改变时,datagridview里面跟着改变加载出来是中文的列头,自己设置的,下拉第一次改变下拉框也是中文的,第二次就变成英文的了,数据库里面的列名,为什么呢??

解决方案 »

  1.   

    当下拉框值改变的事件:
                this.dgvCarFreeDateList.DataSource = null;//清空汽车空闲时间段列表
                this.dgvCarFreeDateList.DataSource = GetGPSDate(carModelId, carId, simcode);   
      

  2.   

    那个列名不是自己定义的么?加上这句试试
     this.dataGridView1.AutoGenerateColumns = false;