DataGridViewAutoSizeRowsMode DataGridViewAutoSizeRowsMode DataGridViewAutoSizeRowsMode DataGridViewAutoSizeRowsMode Enum

Definition

Defines values for specifying how the heights of rows are adjusted.

public enum class DataGridViewAutoSizeRowsMode
public enum DataGridViewAutoSizeRowsMode
type DataGridViewAutoSizeRowsMode = 
Public Enum DataGridViewAutoSizeRowsMode
Inheritance
DataGridViewAutoSizeRowsModeDataGridViewAutoSizeRowsModeDataGridViewAutoSizeRowsModeDataGridViewAutoSizeRowsMode

Fields

AllCells AllCells AllCells AllCells 7

The row heights adjust to fit the contents of all cells in the rows, including header cells.

AllCellsExceptHeaders AllCellsExceptHeaders AllCellsExceptHeaders AllCellsExceptHeaders 6

The row heights adjust to fit the contents of all cells in the rows, excluding header cells.

AllHeaders AllHeaders AllHeaders AllHeaders 5

The row heights adjust to fit the contents of the row header.

DisplayedCells DisplayedCells DisplayedCells DisplayedCells 11

The row heights adjust to fit the contents of all cells in rows currently displayed onscreen, including header cells.

DisplayedCellsExceptHeaders DisplayedCellsExceptHeaders DisplayedCellsExceptHeaders DisplayedCellsExceptHeaders 10

The row heights adjust to fit the contents of all cells in rows currently displayed onscreen, excluding header cells.

DisplayedHeaders DisplayedHeaders DisplayedHeaders DisplayedHeaders 9

The row heights adjust to fit the contents of the row headers currently displayed onscreen.

None None None None 0

The row heights do not automatically adjust.

Examples

The following code example sets rows to automatically resize their height whenever cell contents change. The new row height is determined from the contents of all rows and columns. This code example is part of a larger example provided in How to: Automatically Resize Cells When Content Changes in the Windows Forms DataGridView Control.

void AutoSizeRowsMode( Object^ /*sender*/, EventArgs^ /*es*/ )
{
   dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::AllCells;
}
private void AutoSizeRowsMode(Object sender, EventArgs es)
{
    dataGridView1.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.AllCells;
}
Private Sub AutoSizeRowsMode(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    DataGridView1.AutoSizeRowsMode = _
        DataGridViewAutoSizeRowsMode.AllCells

End Sub

Remarks

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 nonheader 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 AutoSizeRowsMode property and AutoResizeRows method.

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

Applies to

See also