Language

DataGridView.AutoResizeRows メソッド

定義

一部またはすべての行の高さを、内容に合わせて調整します。

オーバーロード

名前 説明
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

指定したサイズ モードを使用してすべての行の高さを調整し、必要に応じて列の幅が後で調整されることを想定して高さを計算します。

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

指定したサイズ モードを使用して、指定した行の高さを調整します。必要に応じて、列の幅が後で調整されることを想定して高さを計算します。

AutoResizeRows(DataGridViewAutoSizeRowsMode)

指定したサイズ モード値を使用して、行の高さを調整します。

AutoResizeRows()

ヘッダー セルを含むすべてのセルの内容に合わせて、すべての行の高さを調整します。

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs

指定したサイズ モードを使用してすべての行の高さを調整し、必要に応じて列の幅が後で調整されることを想定して高さを計算します。

protected:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)

パラメーター

fixedWidth
Boolean

true 現在の列の幅に基づいて新しい高さを計算する場合。列の幅も調整されることを期待して高さを計算 false 。

例外

autoSizeRowsMode には値 AllHeaders または DisplayedHeadersがあり、 RowHeadersVisible は false。

autoSizeRowsMode が有効な DataGridViewAutoSizeRowsMode 値ではありません。

autoSizeRowsMode には値 Noneがあります。

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。 行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 AutoResizeRow メソッドを使用します。 行のサブセットのサイズを変更するには、 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) オーバーロードを使用します。 内容が変更されるたびに行のサイズが自動的に変更されるように設定するには、 AutoSizeRowsMode プロパティを使用します。

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルに WrapMode のTrueプロパティ値が必要です。

このオーバーロードを使用すると、表示される行のみなど、限られたセルセットの値に基づいて新しい高さを計算するサイズ変更モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。

このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 fixedWidth パラメーターがfalseの場合、行の高さは、次に AutoResizeColumn または AutoResizeColumns メソッドを呼び出すと想定して計算されます。

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。

こちらもご覧ください

適用対象

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs

指定したサイズ モードを使用して、指定した行の高さを調整します。必要に応じて、列の幅が後で調整されることを想定して高さを計算します。

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

パラメーター

rowIndexStart
Int32

サイズを変更する最初の行のインデックス。

rowsCount
Int32

サイズを変更する行の数。

fixedWidth
Boolean

true 現在の列の幅に基づいて新しい高さを計算する場合。列の幅も調整されることを期待して高さを計算 false 。

例外

autoSizeRowsMode には値 AllHeaders または DisplayedHeadersがあり、 RowHeadersVisible は false。

autoSizeRowsMode が有効な DataGridViewAutoSizeRowsMode 値ではありません。

autoSizeRowsMode には値 Noneがあります。

rowIndexStart が 0 未満です。

-又は-

rowsCount が 0 未満です。

注釈

このメソッドは、行のサイズを変更するタイミングを制御するが、更新されたバインドされたレコードの範囲内の行など、特定の行のサブセットのみをサイズ変更する場合に便利です。 指定された行の行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 AutoResizeRow メソッドを使用します。 すべての行のサイズを変更するには、 AutoResizeRows メソッドの別のオーバーロードを使用します。 内容が変更されるたびに行のサイズが自動的に変更されるように設定するには、 AutoSizeRowsMode プロパティを使用します。

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルに WrapMode のTrueプロパティ値が必要です。

このオーバーロードを使用すると、表示される行のみなど、限られたセルセットの値に基づいて新しい高さを計算するサイズ変更モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。

このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 fixedWidth パラメーターがfalseの場合、行の高さは、次に AutoResizeColumn または AutoResizeColumns メソッドを呼び出すと想定して計算されます。

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。

こちらもご覧ください

適用対象

AutoResizeRows(DataGridViewAutoSizeRowsMode)

ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs

指定したサイズ モード値を使用して、行の高さを調整します。

public:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)

パラメーター

例外

autoSizeRowsMode には値 AllHeaders または DisplayedHeadersがあり、 RowHeadersVisible は false。

autoSizeRowsMode が有効な DataGridViewAutoSizeRowsMode 値ではありません。

autoSizeRowsMode には値 Noneがあります。

例

次のコード例は、ヘッダー以外のセルの内容に基づいてすべての行のサイズを変更する方法を示しています。 このコード例は、「 方法: プログラムによって Windows フォーム DataGridView コントロールのコンテンツに合わせてセルのサイズを変更する」で提供されるより大きな例の一部です。

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。 行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 AutoResizeRow メソッドを使用します。 行のサブセットのサイズを変更するには、 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) オーバーロードを使用します。 内容が変更されるたびに行のサイズが自動的に変更されるように設定するには、 AutoSizeRowsMode プロパティを使用します。

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルに WrapMode のTrueプロパティ値が必要です。

このオーバーロードを使用すると、表示される行のみなど、限られたセルセットの値に基づいて新しい高さを計算するサイズ変更モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。

こちらもご覧ください

適用対象

AutoResizeRows()

ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs
ソース:
DataGridView.Methods.cs

ヘッダー セルを含むすべてのセルの内容に合わせて、すべての行の高さを調整します。

public:
 void AutoResizeRows();
public void AutoResizeRows();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()

例

次のコード例は、ヘッダー以外のセルの内容に基づいてすべての行のサイズを変更する方法を示しています。 このコード例は、「 方法: プログラムによって Windows フォーム DataGridView コントロールのコンテンツに合わせてセルのサイズを変更する」で提供されるより大きな例の一部です。

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

注釈

このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。 行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 AutoResizeRow メソッドを使用します。 行のサブセットのサイズを変更するには、 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) オーバーロードを使用します。 内容が変更されるたびに行のサイズが自動的に変更されるように設定するには、 AutoSizeRowsMode プロパティを使用します。

行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルに WrapMode のTrueプロパティ値が必要です。

プログラムによるサイズ変更の詳細については、「 Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。

こちらもご覧ください

適用対象