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.

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

次のコード例では、3 番目の行のサイズを変更、DataGridViewに合わせて、列の内容。The following code example resizes the third row in a DataGridView to fit the column contents. このコード例で示されている例の一部は、方法。フォームの DataGridView コントロール プログラムで、Windows の内容に合わせてサイズ変更セルします。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. 場合fixedWidthfalse、呼び出されることを期待で行の高さの計算、AutoResizeColumnまたはAutoResizeColumnsメソッド [次へ]。If 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.

こちらもご覧ください

適用対象