我的数据已经绑定了DataGridView,然后我把列名改成中文的,首次加载正常显示,然后选择某几列查询,显示也正常,但是之后的无论怎样操作,显示的列名都是我sql语句里的字段,连隐藏的ID都跑出来的。。显示的内容是正确的,就是格式发生了变化,。请问各位大大要怎么设置才不会出现这个问题啊、。

解决方案 »

  1.   

    DataPropertyName设置成对应的数据库字段名
      

  2.   

    this.datagridview.AutoGenerateColumns = false ;
    这个要写代码
      

  3.   

    在sql语句里改列名,保证万无一失
    select id,name as  名称,age as 年龄 from table ....
    这样查询结果直接绑定到datagridView就行,不用去改列名 绑定后设置隐藏列就行了
      

  4.   


    还是会出现隐藏的ID啊。。你代码怎么写的 假如隐藏第一列,应该是:dataGridView1.Columns[0].Visible = false;
      

  5.   


    还是会出现隐藏的ID啊。。你代码怎么写的 假如隐藏第一列,应该是:dataGridView1.Columns[0].Visible = false;不可能吧,加我qq 971096915 发给我看看你怎么写的