手机
当前位置:查字典教程网 >编程开发 >ASP教程 >DataGridView怎么调整列宽
DataGridView怎么调整列宽
摘要:DataGridView有一个属性是AutoSizeColumnMode,他有几个枚举值:1、AllCells调整列宽,以适合该列中的所有单...

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

1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。

2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。

3、ColumnHeader 调整列宽,以适合列标题单元格的内容。

4、DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。

5、DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。

6、Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。

7、None 列宽不会自动调整。

8、NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。

注:如果想要自动设置列宽.在这里就必须把DataGridView的值设置为Fill

this.dataGridView.DataSource = ds.Tables[0];

this.dataGridView.Columns[0].FillWeight = 10; //第一列的相对宽度为10%

this.dataGridView.Columns[1].FillWeight = 20; //第二列的相对宽度为20%

this.dataGridView.Columns[2].FillWeight = 30; //第三列的相对宽度为30%

这里的值是相对于DataGridView当前的总宽度的,所以窗体最大化和缩小的效果是不一样的,但比例不变

注:如何给每列设置标头

设置标题字段(先把ColumnsHeadersVisible设置为true)

this.dataGridView.Columns[0].HeaderText = "编号";

this.dataGridView.Columns[1].HeaderText = "日期";

this.dataGridView.Columns[2].HeaderText = "标题";

【DataGridView怎么调整列宽】相关文章:

用正则和xmlHttp实现的asp小偷程序

ASP 微信公共平台接口实现代码

ASP怎么谈到应用到类的?

带数据库的ASP用户名密码登录验证代码

flash和asp分页的一点心得与flash脚本

asp.net中WebService属性记录

PerlScript编写ASP(转载)

以前写的一个分页存储过程,刚才不小心翻出来的

pjblog中清空引用的小程序

ASP怎么跟flash结合实现修改数据库内容

精品推荐
分类导航