不要使用"自动创建列",使用"绑定列"就可以了。
在DataGrid属性里有。

解决方案 »

  1.   

    DataGrid有这个属性TableStyle里面
      

  2.   

    主要是在表和datagrid邦定上那出错
      

  3.   

    DataGrid右键--属性生成器--列--把"自动创建列"前的√去掉。
    加绑定列,要显示哪列就把这列的名字写在"数据字段"处。
      

  4.   

    将Autogeneratecolumn属性设为false;
      

  5.   

    不明白了,绑定出错?就是说你还没绑定上吗?
    绑定:
    public void Bind()
    {
      SqlConnection con=new SqlConnection("server=机器;database=数据库;uid=sa;pwd=");
      string str="select * from 表 ";
      con.Open();
      SqlCommand cmd =new SqlCommand(str,con);
      DataGrid.DataSource=cmd.ExecuteReader();
      DataGrid.DataBind();
      con.Close();
    }
    之后再用我上面说的,把要的列显示出来。