CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎样修改DataGrid的标题为中文

楼主nhconch(天蝎蝴蝶)2004-02-01 14:37:47 在 .NET技术 / C# 提问

请问谁知道怎样把DataGrid中显示的英文字段名修改为中文信息?(不是在sql语句中使用select   en   as   '中文'   ...这种办法) 问题点数:60、回复次数:10Top

1 楼pcangel()回复于 2004-02-01 20:06:13 得分 15

 
  用DataGridTableStyle.  
      DataGridTableStyle   TBStyle=new   DataGridTableStyle()  
      TBStyle.MapingName=表的名称;  
   
      DataGridTextBoxColumn   dc=new   DataGridTextBoxColumn()  
      dc.MapingName=字段名;  
      dc.HeaderText=显示名称;  
      TBStyle.GridColumnStyle.Add(dc)  
       
      DataGrid1.TableStyles.Add(TBStyle);  
   
  Top

2 楼91bct(Jerry)回复于 2004-02-01 21:10:04 得分 10

没错如楼上所说,通过属性设置,不用写一行代码的,结果就如楼上的。Top

3 楼Jarod()回复于 2004-02-01 22:08:33 得分 10

WebForm  
  <asp:DataGrid   id   =   "myDataGrid"   runat   =   "server"   AutoGenerateColumns   =   "False">  
        <Columns>  
          <asp:BoundColumn   DataField   =   "myField"   HeaderText   =   "myCustomerText"/>  
            ……  
        <Columns>  
  <asp:DataGrid>  
   
  WinForm那就跟简单了  
  同意   91bct(路人)   在属性DataGridTableStyle中设置显示样式将自动生成代码,直观、简单、方便、快捷、避免出错……:)Top

4 楼PaulTang()回复于 2004-02-03 14:13:58 得分 5

<asp:TemplateColumn   HeaderText="资产编号">  
  <ItemTemplate>  
  <asp:label   runat="server"   style="margin-left:5;margin-right:5"   Text='<%#   DataBinder.Eval(Container.DataItem,   "AssetID")   %>'   ID="Label2"   />  
  </ItemTemplate>  
  <FooterTemplate>  
  <asp:linkbutton   runat="server"   id="Linkbutton1"   onclick="AddNewRow"   Enabled='<%#   IsLastPage()   %>'   Text="Add   new   row..."   />  
  </FooterTemplate>  
  <EditItemTemplate>  
  <asp:textbox   runat="server"   id="Catalogs"   Text='<%#   DataBinder.Eval(Container.DataItem,   "AssetID")   %>'   />  
  </EditItemTemplate>  
  </asp:TemplateColumn>  
  <asp:BoundColumn   DataField="ServiceTag"   HeaderText="服务代码"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="Model"   HeaderText="型号"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="Department"   HeaderText="部门"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="CPU"   HeaderText="处理器"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="Memory"   HeaderText="内存"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="DiskCapacity"   HeaderText="硬盘容量"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="Price"   HeaderText="价格"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="InDate"   HeaderText="购买日期"></asp:BoundColumn>Top

5 楼kinglht(爱新觉罗至尊宝)回复于 2004-02-03 14:29:45 得分 5

选中DataGrid-右健-属性生成器-列-添加绑定列,设置绑定字段,标题文本就行了!Top

6 楼chinanewway(新路了无痕)回复于 2004-02-03 14:44:29 得分 5

就是楼上的了,使用绑定列的标题栏。Top

7 楼Jinniu(金牛)回复于 2004-02-03 16:03:38 得分 5

修改header设置!Top

8 楼yan1617()回复于 2004-02-03 16:29:38 得分 0

webform如   pcangel()    
  winform如   kinglht(爱新觉罗至尊宝)Top

9 楼yan1617()回复于 2004-02-03 16:30:37 得分 5

倒了  
  webform如   kinglht(爱新觉罗至尊宝)  
  winform如   pcangel()    
  Top

10 楼nhconch(天蝎蝴蝶)回复于 2004-02-03 16:53:44 得分 0

呵呵,结了。Top

相关问题

  • CDataGrid 如何用代码修改每一列的标题为中文。
  • ¥¥¥¥如何修改“无标题”为我自己需要的文字??如何不通过APPWIZARD加入数据库支持??
  • 日本的源代码,在对话框上添加按钮,标题为中文,编写时显示正常,运行时却显示乱码,why?如何改?
  • jsp 文件的标题为乱码。(急!!!!!!!!!!!!)
  • DataGrid 修改问题.
  • 关于datagrid修改
  • 标题:为什么回车和换行要连在一起?
  • DataGrid修改数据问题
  • DataGrid修改功能報錯,
  • datagrid控件批量修改

关键词

  • 属性
  • winform
  • datagrid
  • webform
  • dc
  • tbstyle
  • datagridtablestyle
  • 显示
  • add

得分解答快速导航

  • 帖主:nhconch
  • pcangel
  • 91bct
  • Jarod
  • PaulTang
  • kinglht
  • chinanewway
  • Jinniu
  • yan1617

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo