<asp:DataGrid runat="server" AutoGenerateColumns="False">
<Columns>
  <asp:BoundColumn DataField="TestID" HeaderText="更改的列标题名字"/>
   ...
</Columns>
</asp:DataGrid>改变HeaderText即可

解决方案 »

  1.   

    运行时DataGrid1.Columns[0].HeaderText="YourText";
      

  2.   

    DataGrid1.Columns[0].HeaderText="YourText";
    上面 acewang(**^o^**) ( ) 说的可以
    你也可以在select的时候设定
    如:
    select column as yourcolumn from table
    那么字段的名称就会显示为yourcolumn
      

  3.   

    kuangren(J※今天逃课~『天若有情天亦老』) 的方法是用 SQL 查询的方法设置字段的别名,
    这种方法应该更好用一点。
      

  4.   

    我是在winform 中使用的datagrid ,在这里面没有column这个属性.另,因多语言问题,select 中使用别名的方法不好用请教该如何处理