Export (0) Print
Expand All

DataGridView.AutoResizeRows Method ()

Adjusts the heights of all rows to fit the contents of all their cells, including the header cells.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public void AutoResizeRows ()
public void AutoResizeRows ()
public function AutoResizeRows ()
Not applicable.

This method is useful if you want to control when rows resize. The row heights are adjusted only once per method call; if the contents of the rows later change, the rows will not automatically adjust. To resize a specific row, use the AutoResizeRow method. To resize a subset of rows, use the AutoResizeRows(Int32,Int32,DataGridViewAutoSizeRowMode,Boolean) overload. To set the rows to automatically resize whenever their contents change, use the AutoSizeRowsMode property.

For cell contents to wrap onto multiple lines when a row is resized, the cell style in effect for the cell must have a WrapMode property value of True.

For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

The following code example demonstrates how to resize all rows based on non-header cell content. This code example is part of a larger example provided in How to: Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control.

private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show:
© 2014 Microsoft