标题:【求助】 DataGridView列宽问题
只看楼主
狂砍程序
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2007-9-27
结帖率:100%
 问题点数:0 回复次数:6 
【求助】 DataGridView列宽问题
  在Access数据库中我设置字段的长度(长度不相等),可是我的这设置在Datagridview里面没有用,当我点击搜索按钮时Datagridview出现的字段的长度全是相等的,我想问下,怎么才能让Datagridview的列长度等于我Access数据库中设置的字段的长度呢?
搜索更多相关主题的帖子: DataGridView 
2007-10-11 00:47
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 
"当我点击搜索按钮时Datagridview出现的字段的长度全是相等的"这句话是什么意思?

------------------不为别的,就为你,我的理想!-----------------
2007-10-11 08:15
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
dataGridView1.AutoResizeColumns();试下看

努力成为菜鸟!
2007-10-11 08:57
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
不去管它的宽度,数据有多少就显示多宽,这样不就是长度一样了吗?

飘过~~
2007-10-11 09:51
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
得分:0 

前几天.andey也问了同样的问题.我做了一个总结

DataGridView有一个属性是AutoSizeColumnMode,他有几个属性:

AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
ColumnHeader 调整列宽,以适合列标题单元格的内容。
DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在 DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
None 列宽不会自动调整。
NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
设置为Fill.
然后先给DataGridView绑定数据源.然后
DataSet ds2 = momedal.Binddvg(flagcbb);
this.dgvMain.DataSource = ds2.Tables[0];
this.dgvMain.Columns[0].FillWeight = 8; //第一列的相对宽度为8%
this.dgvMain.Columns[1].FillWeight = 22; //第一列的相对宽度为22%
this.dgvMain.Columns[2].FillWeight = 70; //第一列的相对宽度为70%
设置标题字段(先把ColumnsHeadersVisible设置为true)
this.dgvMain.Columns[0].HeaderText = "编号";
this.dgvMain.Columns[1].HeaderText = "日期";
this.dgvMain.Columns[2].HeaderText = "标题";


希望对你能有所启发

如果还是没明白.可以继续探讨

[此贴子已经被作者于2007-10-11 10:13:46编辑过]


有实力才会有魅力 实力来自坚持不懈的努力
2007-10-11 10:13
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 

哦,这样也行,学到了呵


努力成为菜鸟!
2007-10-11 11:40
狂砍程序
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2007-9-27
得分:0 
啊哈哈,明白了啊
2007-10-11 16:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-176580-1-1.html




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

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