Export (0) Print
Expand All
Expand Minimize
0 out of 2 rated this helpful - Rate this topic

DataGridViewAutoSizeRowMode Enumeration

Note: This enumeration is new in the .NET Framework version 2.0.

Defines values for specifying how the height of a row is adjusted.

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

public enum DataGridViewAutoSizeRowMode
public enum DataGridViewAutoSizeRowMode
public enum DataGridViewAutoSizeRowMode
 Member nameDescription
AllCellsThe row height adjusts to fit the contents of all cells in the row, including the header cell.  
AllCellsExceptHeaderThe row height adjusts to fit the contents of all cells in the row, excluding the header cell.  
RowHeaderThe row height adjusts to fit the contents of the row header.  

The DataGridView control can resize its rows based on the preferred height of each row. The preferred row height is the minimum height required to display the largest cell value in that row. Different size modes let you indicate which cells are used to calculate the new heights (either header cells or non-header cells) and whether to resize all rows or only the rows that are currently displayed. Resizing a subset of rows is useful to avoid a performance penalty when working with many rows of data.

Content-based automatic resizing prevents users from adjusting row heights with the mouse.

This enumeration is used by the DataGridView control AutoResizeRow method.

For more information about sizing modes, see Sizing Options in the Windows Forms DataGridView Control.

The following code example resizes the third row in the control to fit the contents of its nonheader cells. 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 SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.