| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 943 人关注过本帖
标题:如何改变DataGrid列 的宽度
只看楼主 加入收藏
linlon
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-1-18
收藏
 问题点数:0 回复次数:4 
如何改变DataGrid列 的宽度
如何改变DataGrid列 的宽度 小弟没找到办法啊,怎么改变DataGrid某一列的宽度 ,使它的宽度为 指定指,请教大家
搜索更多相关主题的帖子: DataGrid 宽度 
2006-01-18 22:30
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
有的,你找找,在属性栏,点进去,再不行就直接用DataGridStyle类(好象是这个名字)修改。
2006-01-19 11:18
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
System.Windows .Forms .DataGridTableStyle tbstyle=new DataGridTableStyle ();
tbstyle.MappingName="GetCheckInf";
tbstyle.HeaderBackColor=Color.LemonChiffon;
tbstyle.SelectionBackColor=Color.DodgerBlue;
tbstyle.GridLineColor=Color.LightSkyBlue;
//MyColumn mc;
System.Windows.Forms.DataGridBoolColumn mm;
DataGridTextBoxColumn aColumnTextColumn ;
aColumnTextColumn=new DataGridColoredTextBoxColumn ();
aColumnTextColumn.MappingName="MATNR";
aColumnTextColumn.HeaderText="产品物料号";
aColumnTextColumn.Width=100;
aColumnTextColumn.Alignment=HorizontalAlignment.Center;
aColumnTextColumn.ReadOnly=true;
tbstyle.GridColumnStyles.Add(aColumnTextColumn);

aColumnTextColumn=new DataGridColoredTextBoxColumn ();
aColumnTextColumn.MappingName="INSPECTION_LIST";//这个是 DATATABLE的列名
aColumnTextColumn.HeaderText="检验标准序号";
aColumnTextColumn.Width =110;
aColumnTextColumn.Alignment=HorizontalAlignment.Center;
aColumnTextColumn.ReadOnly=true;
tbstyle.GridColumnStyles.Add(aColumnTextColumn);
2006-01-19 11:29
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
DataGridTableStyle dtstyle=new DataGridTableStyle();
dtstyle.MappingName="schedule_info";
dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(dtstyle);
dataGrid1.TableStyles["schedule_info"].GridColumnStyles["上课时间"].Width=90;
dataGrid1.TableStyles["schedule_info"].GridColumnStyles["上课班级"].Width=90;
dataGrid1.TableStyles["schedule_info"].GridColumnStyles["上课机房"].Width=100;
dataGrid1.TableStyles["schedule_info"].GridColumnStyles["课程名称"].Width=135;
dataGrid1.TableStyles["schedule_info"].GridColumnStyles["任课老师"].Width=90;
2006-01-19 11:29
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("字段名称",System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("关 系",System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("值",System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("关联关系",System.Type.GetType("System.String")));
dt.TableName="dt";
this.dataGrid1.DataSource=dt.DefaultView;
DataGridTableStyle ts=new DataGridTableStyle();
ts.MappingName="dt";
ts.AllowSorting=false;
ts.RowHeadersVisible=false;
dataGrid1.TableStyles.Add(ts);
this.dataGrid1.TableStyles[0].GridColumnStyles[0].Width=(this.dataGrid1.Width-50)/4;
this.dataGrid1.TableStyles[0].GridColumnStyles[1].Width=(this.dataGrid1.Width-50)/4;
this.dataGrid1.TableStyles[0].GridColumnStyles[2].Width=(this.dataGrid1.Width-50)/4;
this.dataGrid1.TableStyles[0].GridColumnStyles[3].Width=(this.dataGrid1.Width-50)/4;
this.dataGrid1.TableStyles[0].GridColumnStyles[0].NullText="";
this.dataGrid1.TableStyles[0].GridColumnStyles[1].NullText="";
this.dataGrid1.TableStyles[0].GridColumnStyles[2].NullText="";
this.dataGrid1.TableStyles[0].GridColumnStyles[3].NullText="";
2006-01-19 11:30
快速回复:如何改变DataGrid列 的宽度
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018868 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved