如何更改dagagrid网格列标题头?

sdldp 2003-07-30 02:21:47
我将datagrid绑定到数据集上,由于数据库字段设计为英文,请问如何才能使datagrid列标题头改为中文显示?
...全文
22 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sdldp 2003-07-30
  • 打赏
  • 举报
回复
感谢各位的指点
dahuzizyd 2003-07-30
  • 打赏
  • 举报
回复
web下:右击dataGrid在属性生成器里设置。
winform下:在dataGrid的TableStyle里设置:添加一个新的TableStyle,设置MappingName就是所要连接的表。
再打开GridColumnStyle,点添加按钮的小箭头,添加一个TextGridColumn,然后设置HeadText,在MappingName里设置所要连接的字段。OK
echo_zx 2003-07-30
  • 打赏
  • 举报
回复
<asp:DataGrid id="ItemsGrid" runat="server">
<HeaderStyle BackColor="#00aaaa"></HeaderStyle>
<FooterStyle BackColor="#00aaaa"></FooterStyle>
<Columns>
<asp:BoundColumn HeaderText="列名" DataField="IntegerValue">
<ItemStyle BackColor="yellow"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
sdldp 2003-07-30
  • 打赏
  • 举报
回复
感谢,我明白了,可是我又遇到一个新问题,列标题总是居左显示,我如何才能让它居中显示呢?
烤火的鱼 2003-07-30
  • 打赏
  • 举报
回复
在selelect语句中处理,如select name as 姓名,sex as 性别 …… from yourdatabse where……
雪狼1234567 2003-07-30
  • 打赏
  • 举报
回复
在winform下方法有二,
1.select name 姓名 from person;
2.自定义DataGrid的TableStyles,代码如下:
//
this.dataGridTextBoxColumn1.Format = "";
this.dataGridTextBoxColumn1.FormatInfo = null;
this.dataGridTextBoxColumn1.HeaderText = "姓名";
this.dataGridTextBoxColumn1.MappingName = "name";
this.dataGridTextBoxColumn1.Width = 75;

foniks 2003-07-30
  • 打赏
  • 举报
回复
用datagrid的TableStyles属性来设置。
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-30 02:21
社区公告

让您成为最强悍的C#开发者