DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth Method

定義

ヘッダーの内容に合わせて行ヘッダーの幅を調整します。Adjusts the width of the row headers to fit the header contents.

オーバーロード

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

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

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。Adjusts the width of the row headers using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

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

public:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

パラメーター

例外

rowHeadersWidthSizeMode の値は EnableResizing または DisableResizing です。rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

注釈

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

このメソッドでは、表示されている行の値など、限られたヘッダーのセットの値に基づいて新しい幅を計算するサイズ変更モードを指定できます。This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, 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.

こちらもご覧ください

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode.

public:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

パラメーター

rowIndex
Int32 Int32 Int32 Int32

内容が変更された行ヘッダーのインデックス。The index of the row header with the changed content.

例外

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

rowHeadersWidthSizeMode の値が EnableResizing または DisableResizingrowHeadersWidthSizeMode has the value EnableResizing or DisableResizing

次のコード例では、最初の行ヘッダーの内容の変更に基づいて、行ヘッダーの幅を変更する方法を示します。The following code example illustrates how to resize the row header widths based on changes to the contents of the first row header. このコード例は、次の方法で提供される大規模な例の一部です。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 SizeFirstRowHeaderToAllHeaders( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRowHeadersWidth(0, DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders);
}


private void SizeFirstRowHeaderToAllHeaders(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRowHeadersWidth(
        0, DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
Private Sub SizeFirstRowHeaderToAllHeaders(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button8.Click

    DataGridView1.AutoResizeRowHeadersWidth( _
        DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)

End Sub

注釈

このメソッドは、ユーザーの編集またはバインドされたデータソースへの変更の結果として、指定した行のヘッダーの内容だけが変更された場合に、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。This method is useful if you want to control when the row headers resize if only the contents of the header in the specified row have changed as a result of user edits or changes to a bound data source. 行ヘッダーの幅は、コンテンツの変更に必要な場合に、メソッド呼び出しごとに1回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的には調整されません。The width of the row headers is adjusted only once per method call if the content change requires it; if the contents of the row headers later change, the row headers will not automatically adjust. 行ヘッダーの内容が変更されたときに自動的にサイズをRowHeadersWidthSizeMode変更するように設定するには、プロパティを使用します。To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

このメソッドでは、表示されている行の値など、限られたヘッダーのセットの値に基づいて新しい幅を計算するサイズ変更モードを指定できます。This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, 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.

こちらもご覧ください

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。Adjusts the width of the row headers using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

protected:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
protected void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowsHeight As Boolean)

パラメーター

fixedColumnHeadersHeight
Boolean Boolean Boolean Boolean

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

fixedRowsHeight
Boolean Boolean Boolean Boolean

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

例外

rowHeadersWidthSizeMode の値は EnableResizing または DisableResizing です。rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

注釈

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

このメソッドでは、表示されている行の値など、限られたヘッダーのセットの値に基づいて新しい幅を計算するサイズ変更モードを指定できます。This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, 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. false AutoResizeColumnHeadersHeight AutoResizeRowsパラメーターまたはfixedRowsHeightパラメーターがの場合、行ヘッダーの幅は、や next などのメソッドを呼び出すことを見込んで計算されます。 fixedColumnHeadersHeightIf the fixedColumnHeadersHeight or fixedRowsHeight parameters are false, the width of the row headers will be calculated with the expectation that you will call methods such as AutoResizeRows and AutoResizeColumnHeadersHeight next.

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

こちらもご覧ください

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

protected:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
protected void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowHeight As Boolean)

パラメーター

rowIndex
Int32 Int32 Int32 Int32

内容が変更されたヘッダーを格納している行のインデックス。The index of the row containing the header with the changed content.

fixedColumnHeadersHeight
Boolean Boolean Boolean Boolean

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

fixedRowHeight
Boolean Boolean Boolean Boolean

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

例外

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

rowHeadersWidthSizeMode の値は EnableResizing または DisableResizing です。rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

注釈

このメソッドは、ユーザーの編集またはバインドされたデータソースへの変更の結果として、指定した行のヘッダーの内容だけが変更された場合に、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。This method is useful if you want to control when the row headers resize if only the contents of the header in the specified row have changed as a result of user edits or changes to a bound data source. 行ヘッダーの幅は、コンテンツの変更に必要な場合に、メソッド呼び出しごとに1回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的には調整されません。The width of the row headers is adjusted only once per method call if the content change requires it; if the contents of the row headers later change, the row headers will not automatically adjust. 行ヘッダーの内容が変更されたときに自動的にサイズをRowHeadersWidthSizeMode変更するように設定するには、プロパティを使用します。To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

このメソッドでは、表示されている行の値など、限られたヘッダーのセットの値に基づいて新しい幅を計算するサイズ変更モードを指定できます。This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, 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. false AutoResizeColumnHeadersHeight AutoResizeRowsパラメーターまたはfixedRowHeightパラメーターがの場合、行ヘッダーの幅は、や next などのメソッドを呼び出すことを見込んで計算されます。 fixedColumnHeadersHeightIf the fixedColumnHeadersHeight or fixedRowHeight parameters are false, the width of the row headers will be calculated with the expectation that you will call methods such as AutoResizeRows and AutoResizeColumnHeadersHeight next.

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

こちらもご覧ください

適用対象