AutoResizeRows Method

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()

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.

Legacy Code Example

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)

.NET Framework
Available since 2.0
Return to top
© 2015 Microsoft