DataGridView.AutoResizeRow DataGridView.AutoResizeRow DataGridView.AutoResizeRow DataGridView.AutoResizeRow Method

定義

セルの内容に合わせて、指定された行の高さを調整します。Adjusts the height of the specified row to fit the contents of its cells.

オーバーロード

AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32)

ヘッダー セルを含むすべてのセルの内容に合わせて、指定された行の高さを調整します。Adjusts the height of the specified row to fit the contents of all its cells including the header cell.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

指定されたサイズ モードを使用して、指定された行の高さを調整します。Adjusts the height of the specified row using the specified size mode.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

指定されたサイズ モードを使用して指定された行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。Adjusts the height of the specified row using the specified size mode, optionally calculating the height with the expectation that column widths will subsequently be adjusted.

AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32)

ヘッダー セルを含むすべてのセルの内容に合わせて、指定された行の高さを調整します。Adjusts the height of the specified row to fit the contents of all its cells including the header cell.

public:
 void AutoResizeRow(int rowIndex);
public void AutoResizeRow (int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)

パラメーター

rowIndex
Int32 Int32 Int32 Int32

サイズ変更する行のインデックス。The index of the row to resize.

例外

rowIndex が、0 以上、行数 - 1 以下の、有効な範囲内にありません。rowIndex is not in the valid range of 0 to the number of rows minus 1.

次のコード例では、列の内容DataGridViewに合わせて、の3番目の行のサイズを変更します。The following code example resizes the third row in a DataGridView to fit the column contents. このコード例は、次の方法で提供される大規模な例の一部です。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)
{
    dataGridView1.AutoResizeRow(
        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

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。This method is useful if you want to control when a row resizes. 行の高さは、メソッド呼び出しごとに1回だけ調整されます。行の内容が後で変更された場合、行は自動的には調整されません。The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. すべての行のサイズを変更AutoResizeRowsするには、メソッドを使用します。To resize all rows, use the AutoResizeRows method. 行の内容が変更されるたびに自動的にサイズを変更AutoSizeRowsModeするように設定するには、プロパティを使用します。To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルに対しWrapModeて有効なTrueセルスタイルのプロパティ値がである必要があります。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.

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

こちらもご覧ください

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

指定されたサイズ モードを使用して、指定された行の高さを調整します。Adjusts the height of the specified row using the specified size mode.

public:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow (int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)

パラメーター

rowIndex
Int32 Int32 Int32 Int32

サイズ変更する行のインデックス。The index of the row to resize.

例外

autoSizeRowMode の値が RowHeader であり、かつ RowHeadersVisiblefalse です。autoSizeRowMode has the value RowHeader and RowHeadersVisible is false.

rowIndex が、0 以上、行数 - 1 以下の、有効な範囲内にありません。rowIndex is not in the valid range of 0 to the number of rows minus 1.

次のコード例では、列の内容DataGridViewに合わせて、の3番目の行のサイズを変更します。The following code example resizes the third row in a DataGridView to fit the column contents. このコード例は、次の方法で提供される大規模な例の一部です。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)
{
    dataGridView1.AutoResizeRow(
        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

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。This method is useful if you want to control when a row resizes. 行の高さは、メソッド呼び出しごとに1回だけ調整されます。行の内容が後で変更された場合、行は自動的には調整されません。The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. すべての行のサイズを変更AutoResizeRowsするには、メソッドを使用します。To resize all rows, use the AutoResizeRows method. 行の内容が変更されるたびに自動的にサイズを変更AutoSizeRowsModeするように設定するには、プロパティを使用します。To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルに対しWrapModeて有効なTrueセルスタイルのプロパティ値がである必要があります。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.

このオーバーロードでは、表示されている行の値など、限られたセルの値に基づいて新しい高さを計算するサイズ変更モードを指定できます。This overload lets you specify a sizing mode that calculates the new height based on values in a limited set of cells, such as those in displayed rows only. これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。This improves performance when the control contains a large number of rows.

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

こちらもご覧ください

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

指定されたサイズ モードを使用して指定された行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。Adjusts the height of the specified row using the specified size mode, optionally calculating the height with the expectation that column widths will subsequently be adjusted.

protected:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRow (int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)

パラメーター

rowIndex
Int32 Int32 Int32 Int32

サイズ変更する行のインデックス。The index of the row to resize.

fixedWidth
Boolean Boolean Boolean Boolean

列の現在の幅に基づいて新しい高さを計算する場合は true。列の幅も調整されることを見込んで高さを計算する場合は falsetrue to calculate the new height based on the current width of the columns; false to calculate the height with the expectation that the column widths will also be adjusted.

例外

autoSizeRowMode の値が RowHeader であり、かつ RowHeadersVisiblefalse です。autoSizeRowMode has the value RowHeader and RowHeadersVisible is false.

rowIndex が、0 以上、行数 - 1 以下の、有効な範囲内にありません。rowIndex is not in the valid range of 0 to the number of rows minus 1.

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。This method is useful if you want to control when a row resizes. 行の高さは、メソッド呼び出しごとに1回だけ調整されます。行の内容が後で変更された場合、行は自動的には調整されません。The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. すべての行のサイズを変更AutoResizeRowsするには、メソッドを使用します。To resize all rows, use the AutoResizeRows method. 行の内容が変更されるたびに自動的にサイズを変更AutoSizeRowsModeするように設定するには、プロパティを使用します。To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルに対しWrapModeて有効なTrueセルスタイルのプロパティ値がである必要があります。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.

このオーバーロードでは、表示されている行の値など、限られたセルの値に基づいて新しい高さを計算するサイズ変更モードを指定できます。This overload lets you specify a sizing mode that calculates the new height based on values in a limited set of cells, such as those in displayed rows only. これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。This improves performance when the control contains a large number of rows.

このオーバーロードは保護されており、派生DataGridViewクラスで最適なセルの高さと幅の比率を実現できるように設計されています。This overload is protected and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. fixedWidth AutoResizeColumn AutoResizeColumnsの場合、行の高さは、次にメソッドまたはメソッドを呼び出すことを見込んで計算されます。 falseIf fixedWidth is false, the row height will be calculated with the expectation that you will call the AutoResizeColumn or AutoResizeColumns method next.

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

こちらもご覧ください

適用対象