标题:[求助]请问如何改变datagrid的列标题?
只看楼主
wild3d
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-3-6
 问题点数:0 回复次数:4 
[求助]请问如何改变datagrid的列标题?
如果一个数据表的字段名是英文的,datagrid跟它绑定后,在列标题栏显示的就是英文的字段名。请问有谁知道,怎么样才能让它显示中文的列标题呢?
搜索更多相关主题的帖子: datagrid 
2007-03-29 09:09
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
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

2007-03-29 09:21
wild3d
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-3-6
得分:0 

在windows窗体中又怎么样做呢?还有,数据表中的中文字段名好不好?老是担心起中文字段名会有问题。

2007-03-29 10:12
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
Select name as 名字,address as 地址 from userinfo 没看明白吗? 数据库中的字段是 name address 返回的结果集的字段是 名字 地址

windows form中 更简单 datagridview.Columns.Item(0).HeaderText = "名字" (2005下)

2007-03-29 10:51
wild3d
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-3-6
得分:0 
懂了,谢谢。
2007-03-29 16:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-127684-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.637510 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved