[求助]请问如何改变datagrid的列标题?
如果一个数据表的字段名是英文的,datagrid跟它绑定后,在列标题栏显示的就是英文的字段名。请问有谁知道,怎么样才能让它显示中文的列标题呢?
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