CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

为什么DataGrid的列名不会发生改变?

楼主aqandy(欲凡)2005-08-01 17:42:16 在 .NET技术 / C# 提问

DataGridTextBoxColumn   IdStyle=new   DataGridTextBoxColumn();  
  IdStyle.MappingName="Id";  
  IdStyle.HeaderText="序列号";  
   
  DataGridTextBoxColumn   NameStyle=new   DataGridTextBoxColumn();  
  NameStyle.MappingName="name";  
  NameStyle.HeaderText="姓名";  
   
  DataGridTextBoxColumn   OldStyle=new   DataGridTextBoxColumn();  
  OldStyle.MappingName="old";  
  OldStyle.HeaderText="年龄";  
   
  DataGridTextBoxColumn   IdentityCardStyle=new   DataGridTextBoxColumn();  
  IdentityCardStyle.MappingName="IdentityCard";  
  IdentityCardStyle.HeaderText="身份证";  
   
  DataGridTextBoxColumn   HabitStyle=new   DataGridTextBoxColumn();  
  HabitStyle.MappingName="Habit";  
  HabitStyle.HeaderText="习惯";  
   
  DataGridTextBoxColumn   DepartmentStyle=new   DataGridTextBoxColumn();  
  DepartmentStyle.MappingName="Department";  
  DepartmentStyle.HeaderText="部门";  
   
  DataGridTextBoxColumn   EducationStyle=new   DataGridTextBoxColumn();  
  EducationStyle.MappingName="Education";  
  EducationStyle.HeaderText="学历";  
   
  DataGridTextBoxColumn   MeritStyle=new   DataGridTextBoxColumn();  
  MeritStyle.MappingName="Merit";  
  MeritStyle.HeaderText="优点";  
   
  DataGridTextBoxColumn   LikeStyle=new   DataGridTextBoxColumn();  
  LikeStyle.MappingName="Like";  
  LikeStyle.HeaderText="爱好";  
   
   
  DataGridTextBoxColumn   WorkTimeStyle=new   DataGridTextBoxColumn();  
  WorkTimeStyle.MappingName="WorkTime";  
  WorkTimeStyle.HeaderText="工作时间";  
   
  DataGridTextBoxColumn   dateStyle=new   DataGridTextBoxColumn();  
  dateStyle.MappingName="date";  
  dateStyle.HeaderText="登记时间";  
   
  DataGridTableStyle   style=new   DataGridTableStyle();  
  style.GridColumnStyles.AddRange(   new   DataGridColumnStyle[]{   IdStyle,NameStyle,OldStyle,IdentityCardStyle,HabitStyle,DepartmentStyle,EducationStyle,MeritStyle,LikeStyle,WorkTimeStyle,dateStyle}   );  
  style.DataGrid=this.dataGrid1;  
  style.MappingName="presonnel";  
   
  string   comstr="select   *   from   presonnel";  
  DataSet   read;  
  DataBase   db=new   DataBase();  
  read=(DataSet)db.Execute(comstr,ExecuteType.DataSet);  
   
  dataGrid1.TableStyles.Add(style);  
  dataGrid1.DataSource=read.Tables[0].DefaultView; 问题点数:20、回复次数:4Top

1 楼YYKXQ(异域狂想曲)回复于 2005-08-01 18:05:39 得分 0

又长又乱的代码,楼主直接把出错的代码,或者问题说清楚看看。Top

2 楼NewBo(^_^)回复于 2005-08-01 18:24:50 得分 0

我认为:  
  dataGrid1.DataSource=read.Tables[0].DefaultView  
  你这一句就把你前面设定的结构给冲掉了!!应该设置数据源的表结构!!  
   
  或者设置数据源再设计表结构  
   
  没有证实,只是感觉!Top

3 楼egonzou(落网的鱼)回复于 2005-08-02 10:54:19 得分 0

直接在sql语句里用别名不行吗Top

4 楼aqandy(欲凡)回复于 2005-08-02 13:15:42 得分 0

sql语句   写起来就是太长了Top

相关问题

  • winfrom中怎样知道datagrid中的数据已发生改变?
  • 怎么改变DataGrid的列标题?
  • 在DataGrid里,如果某一单元格的值发生改变,那么把当前日期赋值给所另一个列,
  • datagrid根据的parent大小的变化,改变datagrid的列宽
  • 如何 实现 鼠标 经过 datagrid 的行时 , 整行的 背景色 发生 改变 ??????????????
  • 如何改变DataGrid中某一列的颜色
  • (200分请教)datagrid中数据列的动态改变
  • 如何让datagrid不可以改变列间距?? 马上给分!!!
  • ****** 在DataGrid如何改变列的类型?C# ******
  • 重金求购:如改变DataGrid列标题!!!

关键词

  • 结构
  • datagridtextboxcolumn
  • mappingname
  • departmentstyle
  • educationstyle
  • habitstyle
  • identitycardstyle
  • idstyle
  • namestyle
  • oldstyle

得分解答快速导航

  • 帖主:aqandy

相关链接

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

广告也精彩

反馈

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