DataGridView.AutoResizeRows メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
内容に合わせて一部またはすべての行の高さを調整します。
オーバーロード
AutoResizeRows(DataGridViewAutoSizeRowsMode) |
指定されたサイズ モード値を使用して、行の高さを調整します。 |
AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) |
指定されたサイズ モードを使用して指定された行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。 |
AutoResizeRows() |
ヘッダー セルを含むすべてのセルの内容に合わせて、すべての行の高さを調整します。 |
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean) |
指定されたサイズ モードを使用してすべての行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。 |
AutoResizeRows(DataGridViewAutoSizeRowsMode)
指定されたサイズ モード値を使用して、行の高さを調整します。
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
- DataGridViewAutoSizeRowsMode
DataGridViewAutoSizeRowsMode 値のいずれか 1 つ。
例外
autoSizeRowsMode
の値は AllHeaders または DisplayedHeaders であり、RowHeadersVisible は false
です。
autoSizeRowsMode
は有効な DataGridViewAutoSizeRowsMode 値ではありません。
autoSizeRowsMode
は None の値を持ちます。
例
次のコード例では、ヘッダー以外のセルの内容に基づいてすべての行のサイズを変更する方法を示します。 このコード例は、「How to: Programmatically Resize Cells to Fit Content in the Windows フォーム DataGridView Control」で提供されるより大きな例の一部です。
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 使用します。
行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルのプロパティ値Trueが WrapMode である必要があります。
このオーバーロードを使用すると、表示される行のみなど、限られたセル セットの値に基づいて新しい高さを計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)
指定されたサイズ モードを使用して指定された行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。
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
サイズ変更する行の数。
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
DataGridViewAutoSizeRowMode 値のいずれか 1 つ。
- fixedWidth
- Boolean
現在の列の幅に基づいて新しい高さを計算する場合は true
。列の幅も調整されることを見込んで高さを計算する場合は false
。
例外
autoSizeRowsMode
の値は AllHeaders または DisplayedHeaders であり、RowHeadersVisible は false
です。
autoSizeRowsMode
は有効な DataGridViewAutoSizeRowsMode 値ではありません。
autoSizeRowsMode
は None の値を持ちます。
注釈
このメソッドは、行のサイズを制御するが、更新されたバインドされたレコードの範囲内の行など、特定の行のサブセットのみをサイズ変更する場合に便利です。 指定された行の行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 メソッドを使用します AutoResizeRow 。 すべての行のサイズを変更するには、 メソッドの別のオーバーロードを AutoResizeRows 使用します。 行の内容が変更されるたびに自動的にサイズ変更されるように設定するには、 プロパティを AutoSizeRowsMode 使用します。
行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルのプロパティ値Trueが WrapMode である必要があります。
このオーバーロードを使用すると、表示される行のみなど、限られたセル セットの値に基づいて新しい高さを計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 パラメーターが のfixedWidth
場合、false
行の高さは、 メソッドまたは AutoResizeColumns メソッドを次に呼び出AutoResizeColumnす予定で計算されます。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRows()
ヘッダー セルを含むすべてのセルの内容に合わせて、すべての行の高さを調整します。
public:
void AutoResizeRows();
public void AutoResizeRows ();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()
例
次のコード例では、ヘッダー以外のセルの内容に基づいてすべての行のサイズを変更する方法を示します。 このコード例は、「How to: Programmatically Resize Cells to Fit Content in the Windows フォーム DataGridView Control」で提供されるより大きな例の一部です。
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 使用します。
行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルのプロパティ値Trueが WrapMode である必要があります。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)
指定されたサイズ モードを使用してすべての行の高さを調整します。オプションで、列の幅が後で調整されることを見込んで高さを計算します。
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)
パラメーター
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
DataGridViewAutoSizeRowsMode 値のいずれか 1 つ。
- fixedWidth
- Boolean
現在の列の幅に基づいて新しい高さを計算する場合は true
。列の幅も調整されることを見込んで高さを計算する場合は false
。
例外
autoSizeRowsMode
の値は AllHeaders または DisplayedHeaders であり、RowHeadersVisible は false
です。
autoSizeRowsMode
は有効な DataGridViewAutoSizeRowsMode 値ではありません。
autoSizeRowsMode
は None の値を持ちます。
注釈
このメソッドは、行のサイズを変更するタイミングを制御する場合に便利です。 行の高さは、メソッド呼び出しごとに 1 回だけ調整されます。行の内容が後で変更された場合、行は自動的に調整されません。 特定の行のサイズを変更するには、 メソッドを使用します AutoResizeRow 。 行のサブセットのサイズを変更するには、 オーバーロードを使用します AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) 。 行の内容が変更されるたびに自動的にサイズ変更されるように設定するには、 プロパティを AutoSizeRowsMode 使用します。
行のサイズが変更されたときにセルの内容を複数の行に折り返すには、セルの有効なセル スタイルのプロパティ値Trueが WrapMode である必要があります。
このオーバーロードを使用すると、表示される行のみなど、限られたセル セットの値に基づいて新しい高さを計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 パラメーターが のfixedWidth
場合、false
行の高さは、 メソッドまたは AutoResizeColumns メソッドを次に呼び出AutoResizeColumnす予定で計算されます。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ変更オプション」を参照してください。
こちらもご覧ください
適用対象
.NET