.NET版本:VS2008
根据DataGridView控件的AutoSizeMode属性实现最后一列的宽度自适应(根据表格的宽度而非内容的长度)
DataGridView1.Columns(DataGridView1.ColumnCount - 1).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
详细参数列表如下:(参考MSDN)
成员名称 | 说明 |
AllCells | 列宽调整到适合列中所有单元格(包括标头单元格)的内容。 |
AllCellsExceptHeader | 列宽调整到适合列中除标头单元格以外所有单元格的内容。 |
DisplayedCells | 列宽调整到适合位于屏幕上当前显示的行中的列的所有单元格(包括标头单元格)的内容。 |
DisplayedCellsExceptHeader | 列宽调整到适合位于屏幕上当前显示的行中的列的所有单元格(不包括标头单元格)的内容。 |
None | 列宽不会自动调整。 |
ColumnHeader | 列宽调整到适合列标头单元格的内容。 |
Fill | 列宽调整到使所有列宽精确填充控件的显示区域,要求使用水平滚动的目的只是保持列宽大于 DataGridViewColumn.MinimumWidth属性值。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。 |