如果你在页面上绑定,就Columns[i].HeaderText = "";如果自动绑定,就用Mapping映射字段名称

解决方案 »

  1.   


    一个简单的办法,在查询语句中这么写:select name as 姓名, sex as 性别
    from table1
      

  2.   

    To:chenxiyu21th(希瑜) 
        能不能说的详细一点?我不太明白
    谢谢!
      

  3.   

    直接用SQL语句指定就可以了,同意wuyi8808() 的方法
      

  4.   

    1.调用
    private void button7_Click(object sender, System.EventArgs e)
    {
    DataSet ds=CreateDataSet();
    CreateStyles(dataGrid1);
    dataGrid1.SetDataBinding(ds,"Customers");
    }
    2.定义
    private void CreateStyles(DataGrid dg)
    {
    DataGridTableStyle style=new DataGridTableStyle();
    style.MappingName="Customers";
    style.AlternatingBackColor=System.Drawing.Color.Bisque;
    //
    DataGridTextBoxColumn customerID=new DataGridTextBoxColumn();
    customerID.HeaderText="ID";
    customerID.MappingName="CustomerID";
    customerID.Width=200;
    //
    DataGridTextBoxColumn name=new DataGridTextBoxColumn();
    name.HeaderText="Name";
    name.MappingName="CompanyName";
    name.Width=300;
    //
    //
    DataGridTextBoxColumn city=new DataGridTextBoxColumn();
    city.HeaderText="城市";
    city.MappingName="City";
    city.Width=300;
    //
    style.GridColumnStyles.AddRange(new DataGridColumnStyle[]{customerID,name,city});
    dg.TableStyles.Add(style); }
      

  5.   

    在绑定数据前,将DATASET.CLOUMN(I).NAME="员工工号"
      

  6.   

    用SQL写比较简单
    select code as 代码
    from table还有就是用column[i].headtext属性,但是绑定数据源时,就是映射了,麻烦
      

  7.   

    你好,很荣幸能回答你的问题!
        首选你应该知道数据源绑定到DataGrid时实际上是绑定的DataView。如数据源是
    DataSet时,则可以向DataMember 属性设置一个字符串,该字符串指定要绑定到的表,
    然后再将DataMember指定的那个DataTable的DefaultView绑定到DataGrid。
        DataGrid绑定到一个DataView后,由DataGrid.TableStyles中的
    DataGridTableStyle 对象的集合来控制这个DataView的哪些列要显示,列的宽度多
    少,列标头的文本是什么等等。确省的DataGrid.TableStyles中不包含任何对象,这时
    DataGrid将会按照DataView列的顺序将所有的列都显示出来。如果想自己定制显示,这
    就要用TableStyles来控制了。
        新建一个TableStyle,将此TableStyle.MappingName属性对应到这个TableStyle要
    控制的那个DataTable的名字:
        DataGridTableStyle myTableStyle = new DataGridTableStyle();
        myTableStyle.MappingName = "myDateTable";
     再建立三个DataGridColumnStyle,分别用来控制将要显示的三个列,例如:
        DataGridColumnStyle myColumnStyle1 = new DataGridTextBoxColumn();
        myColumnStyle1.MappingName = "OrderID";
        myColumnStyle1.HeaderText = "订单号";
        DataGridColumnStyle myColumnStyle2 = new DataGridTextBoxColumn();
        myColumnStyle2.MappingName = "CustomerID";
        myColumnStyle2.HeaderText = "客户号";
        DataGridColumnStyle myColumnStyle3 = new DataGridTextBoxColumn();
        myColumnStyle3.MappingName = "OrderDate";
        myColumnStyle3.HeaderText = "订单日期";
    将这三个DataGridColumnStyle添加到TableStyle中:
        myTableStyle.GridColumnStyles.Add(myColumnStyle1);
        myTableStyle.GridColumnStyles.Add(myColumnStyle2);
        myTableStyle.GridColumnStyles.Add(myColumnStyle3);
    最后将TableStyle添加到DataGrid中:
        dataGrid1.TableStyles.Add(myTableStyle);
    将 TableStyle添加到DataGrid后,再绑定数据源,这时我们就会看到这样的数据显示
    了。DataGrid的编辑修改 DataGrid支持对DataGrid所显示的DataTable的编辑修改,如
    果不想修改只要DataGrid的ReadOnly属性为True,就可以了。
    -------------------------------
    以上这些是一个牛人的答案,不是我原创