自己写个函数:比如public DataSet ConvertColumns(DataSet dsOrigin) //转变英文字段为中文
{
dsOrigin.Tables[0].Columns["ID"].ColumnName = "商品ID";
dsOrigin.Tables[0].Columns["GoodName"].ColumnName = "商品名称";
dsOrigin.Tables[0].Columns["Type"].ColumnName = "商品类型";
dsOrigin.Tables[0].Columns["OriginPrice"].ColumnName = "商品原始单价";
……
}

解决方案 »

  1.   

    右击或属性面板上有"Property Builder"\Columns\Header Text
    一般来说,我都是先绑定,把显示界面设好再去掉.
      

  2.   

    use BoundColumn, for example:<ASP:DataGrid id="MyDataGrid" runat="server"
          Width="800"
          BackColor="#ccccff"
          BorderColor="black"
          ShowFooter="false"
          CellPadding=3
          CellSpacing="0"
          Font-Name="Verdana"
          Font-Size="8pt"
          HeaderStyle-BackColor="#aaaadd"
          DataKeyField="ID"
          AutoGenerateColumns="false"
        >      <Columns>
            <asp:BoundColumn HeaderText="商品ID"  ReadOnly="True" DataField="ID" ItemStyle-Wrap="false"/>
            <asp:BoundColumn HeaderText="商品名称"  DataField="GoodName"/>
            <asp:BoundColumn HeaderText="商品类型"  DataField="Type"/>
            <asp:BoundColumn HeaderText="商品原始单价"  DataField="OriginPrice"/>
                </Columns>
        </ASP:DataGrid>
      

  3.   

    还有一种办法就是将数据源变成汉字表示:
    select id as 订单号,... from ...
      

  4.   

    你用的是:
    web control 还是
    windows control
      

  5.   

    如果是WinForm DataGrid的话,可以设置DataGrid的TableStyles属性以及GridColumnStyles属性(这个需要你点TableStyles进去之后才有)
      

  6.   

    在DataGrid控件的属性生成器中设置页眉文本及其它一些东西.很好用的.