CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在DataGird控件填充数据时,数据库字段本来是英文的,我怎么样改变其显示的列表名

楼主aqandy(欲凡)2005-08-01 11:54:33 在 .NET技术 / C# 提问

RT 问题点数:20、回复次数:8Top

1 楼Ordin(郁闷呀)回复于 2005-08-01 12:00:28 得分 0

SELECT语句用别名啊  
  Top

2 楼520zyb(欲穷千里目,更上一层楼)回复于 2005-08-01 12:05:03 得分 0

将AutoGenerateColumns="False"自己手动绑定数据列,  
  <asp:BoundColumn   DataField="字段名"   HeaderText="显示的名称"></asp:BoundColumn>Top

3 楼leonchenjian(小黑)回复于 2005-08-01 12:05:15 得分 0

用DataGridTableStyle:  
   
  //DataGrid   Style  
  System.Windows.Forms.DataGridTableStyle   tsMain   =   new   DataGridTableStyle();    
  this.GridMain.TableStyles.Add(tsMain);   //   GridMain是要应用该样式的DataGrid  
  tsMain.MappingName   =   "manrecord";         //   manrecord为表名  
   
  //   下面是关于DataGrid的一些全局设置  
  tsMain.AllowSorting   =   false;  
  tsMain.AlternatingBackColor   =   System.Drawing.Color.Lavender;  
  tsMain.BackColor   =   System.Drawing.Color.GhostWhite;  
  tsMain.ForeColor   =   System.Drawing.Color.MidnightBlue;  
  tsMain.GridLineColor   =   System.Drawing.Color.RoyalBlue;  
  tsMain.HeaderBackColor   =   System.Drawing.Color.MidnightBlue;  
  tsMain.HeaderFont   =   new   System.Drawing.Font("Tahoma",   8F,   System.Drawing.FontStyle.Bold);  
  tsMain.HeaderForeColor   =   System.Drawing.Color.Lavender;  
  tsMain.LinkColor   =   System.Drawing.Color.Teal;  
  tsMain.ReadOnly   =   true;  
  tsMain.SelectionBackColor   =   System.Drawing.Color.LightSkyBlue;  
  tsMain.SelectionForeColor   =   System.Drawing.SystemColors.ActiveCaption;  
  //   全局设置结束  
   
  tsMain.GridColumnStyles["ygno"].Width   =   100;     //   ygno   是select语句选出来的列名  
  tsMain.GridColumnStyles["ygno"].HeaderText   =   "员工编号";     //   这就是你要的Top

4 楼leonchenjian(小黑)回复于 2005-08-01 12:07:19 得分 0

520zyb(学无止尽)   和我的发贴时间居然是一样的  
   
  顺便说一下,   我的代码是Winform下写的Top

5 楼sunnyBelt(一蓑烟雨)回复于 2005-08-01 12:15:33 得分 0

将AutoGenerateColumns="False",然后再Datagrid的样式生成器里面定义自己的列Top

6 楼jisenjushi(佚名)回复于 2005-08-01 14:17:42 得分 0

通过SQL语句实现。  
   
  例:  
  表名:T_tableName  
  字段名:t_id,   t_name,   t_data  
   
  SQL语句:  
  SELECT   t_id   AS   号码,   t_name   AS   名称,   t_data   AS   数据   FROM   T_tableNameTop

7 楼gtfs2004(小方)回复于 2005-08-01 14:25:55 得分 0

在datagrid的属性生成器里设置Top

8 楼lyb_abiandbel(专注于OO分析与设计)回复于 2005-08-01 16:40:46 得分 0

用列样式columnstyle  
   
  #region   角色信息Datagrid样式  
  private   void   dgColumnStyle_Role(bool   editFlag)  
  {  
  //声明DataGridTableStyle  
  DataGridTableStyle   myTableStyle   =   new   DataGridTableStyle(   );  
  myTableStyle.MappingName   =   "XT_QX_JS_TB";  
   
  //声明DataGridColumnStyle1  
  DataGridTextBoxColumn   ColumnStyle1   =   new   DataGridTextBoxColumn();  
  ColumnStyle1.MappingName   =   "QX_JS_BM";  
  ColumnStyle1.HeaderText   =   "编号";  
  ColumnStyle1.Width   =   0;  
  ColumnStyle1.ReadOnly   =   true;  
  ColumnStyle1.Format=   "yyyy年MM月dd日";//这列如果是日期类型可以用指定日期格式显示日期值。  
  myTableStyle.GridColumnStyles.Add(ColumnStyle1);  
   
  //声明DataGridColumnStyle2  
  DataGridTextBoxColumn   ColumnStyle2   =   new   DataGridTextBoxColumn();  
  ColumnStyle2.MappingName   =   "QX_JS_MC";  
  ColumnStyle2.HeaderText   =   "名称";  
  ColumnStyle2.Width   =   120;  
  ColumnStyle2.NullText="";  
  myTableStyle.GridColumnStyles.Add(ColumnStyle2);  
   
  //声明DataGridColumnStyle3  
  DataGridTextBoxColumn   ColumnStyle3   =   new   DataGridTextBoxColumn();  
  ColumnStyle3.MappingName   =   "QX_JS_MS";  
  ColumnStyle3.HeaderText   =   "描述";  
  ColumnStyle3.Width   =   120;  
  ColumnStyle3.NullText="";  
  myTableStyle.GridColumnStyles.Add(ColumnStyle3);  
   
  //声明DataGridColumnStyle5  
  DataGridBoolColumn   ColumnStyle5   =   new   DataGridBoolColumn();  
  ColumnStyle5.MappingName   =   "QX_JS_SFYX";  
  ColumnStyle5.HeaderText   =   "有效";  
  ColumnStyle5.AllowNull   =   false;  
  ColumnStyle5.TrueValue   =   (Decimal)1;  
  ColumnStyle5.FalseValue   =   (Decimal)0;  
  ColumnStyle5.Width   =   40;  
  myTableStyle.GridColumnStyles.Add(ColumnStyle5);  
   
  //声明DataGridColumnStyle4  
  DataGridTextBoxColumn   ColumnStyle4   =   new   DataGridTextBoxColumn();  
  ColumnStyle4.MappingName   =   "QX_JS_XSSX";  
  ColumnStyle4.HeaderText   =   "顺序";  
  ColumnStyle4.Width   =   40;  
  myTableStyle.GridColumnStyles.Add(ColumnStyle4);  
   
  dataGridMain.TableStyles.Clear();  
  dataGridMain.TableStyles.Add(   myTableStyle   );  
  }  
  #endregion  
   
   
  为绑定该数据库的datagrid指定dataGridTableStyle(点击TableStyles属性右边的按纽),设置dataGridTableStyle的MappingName为你的表名,然后再添加GridCloumnStyle(也是点击GridCloumnStyles右边的按纽)设置GridCloumnStyle为表中的列名,想要哪个显示就添加哪个,不要显示就不添加即可!Top

相关问题

  • 请教DATACOMBO控件的填充值取自表的字段,如何能不重复
  • 如何填充我的image字段
  • combox控件如何与字段绑定?
  • TABLE控件动态增加字段
  • C语言结构中填充字段问题
  • SQL中填充不满长度的字段
  • 如何用表中字段填充数据窗口的下拉列表框
  • 用数据库字段填充组合框,各位帮忙看看
  • winform 下 由bit类型数据库字段 填充的DATAGRIDCHECKBOX列的问题!!!!!!!!!!!!!
  • 关于动态表自动生成字段并填充默认值的问题

关键词

  • 数据
  • 样式
  • js
  • datagrid
  • columnstyle
  • tsmain
  • mytablestyle
  • mappingname
  • datagridtextboxcolumn
  • datagridcolumnstyle

得分解答快速导航

  • 帖主:aqandy

相关链接

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

广告也精彩

反馈

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