为什么DataGrid的列名不会发生改变?
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列标题!!!




