datagrid的header是可以自己设置的
在设计界面进到html代码,
<asp:datagrid id="dg1" runat="server" AutoGenerateColumns="False">
<HeaderStyle Font-Size="X-Small" Font-Names="Arial" ForeColor="White" BackColor="Gray"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="doc_id" HeaderText="Doc ID"></asp:BoundColumn>
<asp:BoundColumn DataField="doc_path" HeaderText="Doc Path"></asp:BoundColumn>
<asp:BoundColumn DataField="date_received" HeaderText="Received" DataFormatString="{0:d}"></asp:BoundColumn>
</Columns>
</asp:datagrid>
改变HeaderText就是了。
如果不设置 从数据库取出的时候 就改成中文字段名 比如 Select name as 名字,address as 地址 from userinfo