1)
设定行高和列宽自动调整
[VB.NET]
' 设定包括 Header 和所有单元格的列宽自动调整
DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells
' 设定包括 Header 和所有单元格的行高自动调整
DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells
' 设定包括 Header 和所有单元格的列宽自动调整
DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells
' 设定包括 Header 和所有单元格的行高自动调整
DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells
[C#]
// 设定包括 Header 和所有单元格的列宽自动调整
DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells;
// 设定包括 Header 和所有单元格的行高自动调整
DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells;
// 设定包括 Header 和所有单元格的列宽自动调整
DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells;
// 设定包括 Header 和所有单元格的行高自动调整
DataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells;
[VB.NET]
' 第一列自动调整
DataGridView1.Columns(0).AutoSizeMode=_
DataGridViewAutoSizeColumnMode.displayedCells
' 第一列自动调整
DataGridView1.Columns(0).AutoSizeMode=_
DataGridViewAutoSizeColumnMode.displayedCells
[C#]
// 第一列自动调整
DataGridView1.Columns[0].AutoSizeMode=
DataGridViewAutoSizeColumnMode.displayedCells;
// 第一列自动调整
DataGridView1.Columns[0].AutoSizeMode=
DataGridViewAutoSizeColumnMode.displayedCells;
[VB.NET]
' 设定列头的宽度可以自由调整
DataGridView1.ColumnHeadersHeightSizeMode=_
DataGridViewColumnHeadersHeightSizeMode.AutoSize
' 设定行头的宽度可以自由调整
DataGridView1.RowHeadersWidthSizeMode=_
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders
' 设定列头的宽度可以自由调整
DataGridView1.ColumnHeadersHeightSizeMode=_
DataGridViewColumnHeadersHeightSizeMode.AutoSize
' 设定行头的宽度可以自由调整
DataGridView1.RowHeadersWidthSizeMode=_
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders
[C#]
// 设定列头的宽度可以自由调整
DataGridView1.ColumnHeadersHeightSizeMode=
DataGridViewColumnHeadersHeightSizeMode.AutoSize;
// 设定行头的宽度可以自由调整
DataGridView1.RowHeadersWidthSizeMode=
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders;
// 设定列头的宽度可以自由调整
DataGridView1.ColumnHeadersHeightSizeMode=
DataGridViewColumnHeadersHeightSizeMode.AutoSize;
// 设定行头的宽度可以自由调整
DataGridView1.RowHeadersWidthSizeMode=
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders;
[VB.NET]
' 让 DataGridView1 的所有列宽自动调整一下。
DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)
' 让 DataGridView1 的第一列的列宽自动调整一下。
DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells)
' 让 DataGridView1 的所有列宽自动调整一下。
DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)
' 让 DataGridView1 的第一列的列宽自动调整一下。
DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells)
[C#]
// 让 DataGridView1 的所有列宽自动调整一下。
DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
// 让 DataGridView1 的第一列的列宽自动调整一下。
DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells);
// 让 DataGridView1 的所有列宽自动调整一下。
DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
// 让 DataGridView1 的第一列的列宽自动调整一下。
DataGridView1.AutoResizeColumn(0,DataGridViewAutoSizeColumnMode.AllCells);
上面调用的
AutoResizeColumns
和
AutoResizeColumn
当指定的是
DataGridViewAutoSizeColumnMode.AllCells
的时候,
参数可以省略。即:
DataGridView1.AutoResizeColumn(0) 和 DataGridView1.AutoResizeColumns()
b ,临时的,让行高自动调整
DataGridView1.AutoResizeColumn(0) 和 DataGridView1.AutoResizeColumns()
b ,临时的,让行高自动调整
[VB.NET]
' 让 DataGridView1 的所有行高自动调整一下。
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells)
' 让 DataGridView1 的第一行的行高自动调整一下。
DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells)
' 让 DataGridView1 的所有行高自动调整一下。
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells)
' 让 DataGridView1 的第一行的行高自动调整一下。
DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells)
[C#]
// 让 DataGridView1 的所有行高自动调整一下。
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
// 让 DataGridView1 的第一行的行高自动调整一下。
DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells);
// 让 DataGridView1 的所有行高自动调整一下。
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
// 让 DataGridView1 的第一行的行高自动调整一下。
DataGridView1.AutoResizeRow(0,DataGridViewAutoSizeRowMode.AllCells);
上面调用的
AutoResizeRows
和
AutoResizeRow
当指定的是
DataGridViewAutoSizeRowMode.AllCells
的时候,
参数可以省略。即:
DataGridView1.AutoResizeRow (0)
和
DataGridView1.AutoResizeRows()
c ,临时的,让行头和列头自动调整
c ,临时的,让行头和列头自动调整
[VB.NET]
' 列头高度自动调整
DataGridView1.AutoResizeColumnHeadersHeight()
' 行头宽度自动调整
DataGridView1.AutoResizeRowHeadersWidth(_
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders)
' 列头高度自动调整
DataGridView1.AutoResizeColumnHeadersHeight()
' 行头宽度自动调整
DataGridView1.AutoResizeRowHeadersWidth(_
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders)
[C#]
// 列头高度自动调整
DataGridView1.AutoResizeColumnHeadersHeight();
// 行头宽度自动调整
DataGridView1.AutoResizeRowHeadersWidth(
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders);
// 列头高度自动调整
DataGridView1.AutoResizeColumnHeadersHeight();
// 行头宽度自动调整
DataGridView1.AutoResizeRowHeadersWidth(
DataGridViewRowHeadersWidthSizeMode.AutoSizetoAllHeaders);
关于性能:
通过 AutoSizeColumnsMode 或者 AutoSizeRowsMode 属性所指定的单元格进行自动调整时,如果调整次数过于多那么将可能导致性能下降,尤其是在行和列数比较多的情况下。在这时用 displayedCells 代替 AllCells 能减少非所见的单元格的调整,从而提高性能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。