DataGridViewAutoSizeRowMode DataGridViewAutoSizeRowMode DataGridViewAutoSizeRowMode DataGridViewAutoSizeRowMode Enum


行の高さを調節する方法を指定するための値を定義します。Defines values for specifying how the height of a row is adjusted.

public enum class DataGridViewAutoSizeRowMode
public enum DataGridViewAutoSizeRowMode
type DataGridViewAutoSizeRowMode = 
Public Enum DataGridViewAutoSizeRowMode


AllCells AllCells AllCells AllCells 3

行の高さが、ヘッダー セルを含む行内のすべてのセルの内容に合わせて調節されます。The row height adjusts to fit the contents of all cells in the row, including the header cell.

AllCellsExceptHeader AllCellsExceptHeader AllCellsExceptHeader AllCellsExceptHeader 2

行の高さが、ヘッダー セルを除く行内のすべてのセルの内容に合わせて調節されます。The row height adjusts to fit the contents of all cells in the row, excluding the header cell.

RowHeader RowHeader RowHeader RowHeader 1

行の高さが、行ヘッダーの内容に合わせて調節されます。The row height adjusts to fit the contents of the row header.

次のコード例では、それ以外のセルの内容に合わせてコントロールの 3 番目の行がサイズ変更します。The following code example resizes the third row in the control to fit the contents of its nonheader cells. このコード例で示されている例の一部は、方法: Windows フォームの DataGridView コントロールのコンテンツに合わせてセルをプログラムでのサイズを変更します。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.

void SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);

private void SizeThirdRow(Object sender, EventArgs e)
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub


DataGridViewコントロールが行ごとの適切な高さに基づいてその行のサイズを変更します。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.

この列挙体を使って、DataGridViewコントロールAutoResizeRowメソッド。This enumeration is used by the DataGridView control AutoResizeRow method.

サイズ変更モードの詳細については、次を参照してください。 Windows フォーム DataGridView コントロールでサイズ変更オプションします。For more information about sizing modes, see Sizing Options in the Windows Forms DataGridView Control.