DataGridView.AutoResizeRowHeadersWidth メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ヘッダーの内容に合わせて行ヘッダーの幅を調整します。
オーバーロード
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) |
指定されたサイズ モードを使用して、行ヘッダーの幅を調整します。 |
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) |
指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。 |
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。 |
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。 |
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)
指定されたサイズ モードを使用して、行ヘッダーの幅を調整します。
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
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode 値のいずれか 1 つ。
例外
rowHeadersWidthSizeMode
の値は EnableResizing または DisableResizing です。
rowHeadersWidthSizeMode
は有効な DataGridViewRowHeadersWidthSizeMode 値ではありません。
注釈
このメソッドは、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 行ヘッダーの幅は、メソッド呼び出しごとに 1 回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的に調整されません。 行ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、プロパティを RowHeadersWidthSizeMode 使用します。
このメソッドを使用すると、ヘッダーの制限されたセットの値 (表示される行のみなど) に基づいて新しい幅を計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ設定オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)
指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。
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
内容が変更された行ヘッダーのインデックス。
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode 値のいずれか 1 つ。
例外
rowIndex
が、0 以上、行数 - 1 以下の、有効な範囲内にありません。
rowHeadersWidthSizeMode
の値が EnableResizing または DisableResizing
rowHeadersWidthSizeMode
は有効な DataGridViewRowHeadersWidthSizeMode 値ではありません。
例
次のコード例は、最初の行ヘッダーの内容に対する変更に基づいて行ヘッダーの幅を変更する方法を示しています。 このコード例は、「方法: Windows フォーム DataGridView コントロールのコンテンツに合わせてセルのサイズをプログラムで変更する」で提供されるより大きな例の一部です。
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
注釈
このメソッドは、ユーザーがバインドされたデータ ソースを編集または変更した結果、指定した行のヘッダーの内容のみが変更された場合に、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 行ヘッダーの幅は、コンテンツの変更で必要な場合、メソッド呼び出しごとに 1 回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的に調整されません。 行ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、プロパティを RowHeadersWidthSizeMode 使用します。
このメソッドを使用すると、ヘッダーの制限されたセットの値 (表示される行のみなど) に基づいて新しい幅を計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ設定オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。
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)
パラメーター
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode 値のいずれか 1 つ。
- fixedColumnHeadersHeight
- Boolean
列ヘッダーの現在の高さに基づいて新しい幅を計算する場合は true
。列ヘッダーの高さも調整されることを見込んで幅を計算する場合は false
。
- fixedRowsHeight
- Boolean
現在の行の高さに基づいて新しい幅を計算する場合は true
。行の高さも調整されることを見込んで幅を計算する場合は false
。
例外
rowHeadersWidthSizeMode
の値は EnableResizing または DisableResizing です。
rowHeadersWidthSizeMode
は有効な DataGridViewRowHeadersWidthSizeMode 値ではありません。
注釈
このメソッドは、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 行ヘッダーの幅は、メソッド呼び出しごとに 1 回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的に調整されません。 行ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、プロパティを RowHeadersWidthSizeMode 使用します。
このメソッドを使用すると、ヘッダーの制限されたセットの値 (表示される行のみなど) に基づいて新しい幅を計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 パラメーターがfixedColumnHeadersHeight``fixedRowsHeight
指定されている場合、false
行ヘッダーの幅は、次のようなAutoResizeRowsAutoResizeColumnHeadersHeightメソッドを呼び出す予定で計算されます。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ設定オプション」を参照してください。
こちらもご覧ください
適用対象
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
指定された行のヘッダーの内容の変更に基づいて、指定されたサイズ モードを使用して行ヘッダーの幅を調整します。オプションで、行ヘッダーまたは列ヘッダー (またはその両方) の幅が後で調整されることを見込んで幅を計算します。
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
内容が変更されたヘッダーを格納している行のインデックス。
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode 値のいずれか 1 つ。
- fixedColumnHeadersHeight
- Boolean
列ヘッダーの現在の高さに基づいて新しい幅を計算する場合は true
。列ヘッダーの高さも調整されることを見込んで幅を計算する場合は false
。
- fixedRowHeight
- Boolean
指定された行の現在の高さに基づいて新しい幅を計算する場合は true
。行の高さも調整されることを見込んで幅を計算する場合は false
。
例外
rowIndex
が、0 以上、行数 - 1 以下の、有効な範囲内にありません。
rowHeadersWidthSizeMode
の値は EnableResizing または DisableResizing です。
rowHeadersWidthSizeMode
は有効な DataGridViewRowHeadersWidthSizeMode 値ではありません。
注釈
このメソッドは、ユーザーがバインドされたデータ ソースを編集または変更した結果、指定した行のヘッダーの内容のみが変更された場合に、行ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 行ヘッダーの幅は、コンテンツの変更で必要な場合、メソッド呼び出しごとに 1 回だけ調整されます。行ヘッダーの内容が後で変更された場合、行ヘッダーは自動的に調整されません。 行ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、プロパティを RowHeadersWidthSizeMode 使用します。
このメソッドを使用すると、ヘッダーの制限されたセットの値 (表示される行のみなど) に基づいて新しい幅を計算するサイズ設定モードを指定できます。 これにより、コントロールに多数の行が含まれている場合のパフォーマンスが向上します。
このオーバーロードは保護されており、派生 DataGridView クラスで理想的なセルの高さと幅の比率を実現できるように設計されています。 パラメーターがfixedColumnHeadersHeight``fixedRowHeight
指定されている場合、false
行ヘッダーの幅は、次のようなAutoResizeRowsAutoResizeColumnHeadersHeightメソッドを呼び出す予定で計算されます。
プログラムによるサイズ変更の詳細については、「Windows フォーム DataGridView コントロールのサイズ設定オプション」を参照してください。