DataGridView.AutoResizeColumnHeadersHeight メソッド

定義

ヘッダーの内容に合わせて列ヘッダーの高さを調整します。

オーバーロード

AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)

指定された列のヘッダーの内容の変更に基づいて列ヘッダーの高さを調整します。オプションで、列ヘッダーまたは行ヘッダー (またはその両方) の幅が後で調整されることを見込んで高さを計算します。

AutoResizeColumnHeadersHeight(Boolean, Boolean)

内容に合わせて列ヘッダーの高さを調整します。オプションで、列ヘッダーまたは行ヘッダー (またはその両方) の幅が後で調整されることを見込んで高さを計算します。

AutoResizeColumnHeadersHeight()

最大の列ヘッダーの内容に合わせて列ヘッダーの高さを調整します。

AutoResizeColumnHeadersHeight(Int32)

指定された列のヘッダーの内容の変更に基づいて、列ヘッダーの高さを調整します。

AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)

指定された列のヘッダーの内容の変更に基づいて列ヘッダーの高さを調整します。オプションで、列ヘッダーまたは行ヘッダー (またはその両方) の幅が後で調整されることを見込んで高さを計算します。

protected:
 void AutoResizeColumnHeadersHeight(int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
protected void AutoResizeColumnHeadersHeight (int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
member this.AutoResizeColumnHeadersHeight : int * bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (columnIndex As Integer, fixedRowHeadersWidth As Boolean, fixedColumnWidth As Boolean)

パラメーター

columnIndex
Int32

新しい高さを決定するために内容が使用される列ヘッダーのインデックス。

fixedRowHeadersWidth
Boolean

行ヘッダーの現在の幅に基づいて新しい高さを計算する場合はtrue 。行ヘッダーの幅も調整されることを見込んで高さを計算する場合は false

fixedColumnWidth
Boolean

指定された列の現在の幅に基づいて新しい高さを計算する場合は true。列の幅も調整されることを見込んで高さを計算する場合は false

例外

columnIndex が、0 以上、列数 - 1 以下の、有効な範囲内にありません。

注釈

このメソッドは、ユーザーがバインドされたデータ ソースを編集または変更した結果、指定した列のヘッダーの内容のみが変更された場合に、列ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 列ヘッダーの高さは、コンテンツの変更で必要な場合、メソッド呼び出しごとに 1 回だけ調整されます。後で列ヘッダーの内容が変更された場合、列ヘッダーは自動的に調整されません。 列ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、 プロパティを ColumnHeadersHeightSizeMode 使用します。

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

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

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

こちらもご覧ください

適用対象

AutoResizeColumnHeadersHeight(Boolean, Boolean)

内容に合わせて列ヘッダーの高さを調整します。オプションで、列ヘッダーまたは行ヘッダー (またはその両方) の幅が後で調整されることを見込んで高さを計算します。

protected:
 void AutoResizeColumnHeadersHeight(bool fixedRowHeadersWidth, bool fixedColumnsWidth);
protected void AutoResizeColumnHeadersHeight (bool fixedRowHeadersWidth, bool fixedColumnsWidth);
member this.AutoResizeColumnHeadersHeight : bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (fixedRowHeadersWidth As Boolean, fixedColumnsWidth As Boolean)

パラメーター

fixedRowHeadersWidth
Boolean

行ヘッダーの現在の幅に基づいて新しい高さを計算する場合は true。行ヘッダーの幅も調整されることを見込んで高さを計算する場合は false

fixedColumnsWidth
Boolean

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

注釈

このメソッドは、列ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 列ヘッダーの高さは、メソッド呼び出しごとに 1 回だけ調整されます。後で列ヘッダーの内容が変更された場合、列ヘッダーは自動的に調整されません。 列ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、 プロパティを ColumnHeadersHeightSizeMode 使用します。

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

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

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

こちらもご覧ください

適用対象

AutoResizeColumnHeadersHeight()

最大の列ヘッダーの内容に合わせて列ヘッダーの高さを調整します。

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

次のコード例では、ボタンクリックの結果として列ヘッダーと行のサイズを変更する方法を示します。

void Button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   // Resize the height of the column headers. 
   dataGridView1->AutoResizeColumnHeadersHeight();

   // Resize all the row heights to fit the contents of all non-header cells.
   dataGridView1->AutoResizeRows(
         DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void button1_Click(object sender, System.EventArgs e)
{
    // Resize the height of the column headers. 
    dataGridView1.AutoResizeColumnHeadersHeight();

    // Resize all the row heights to fit the contents of all non-header cells.
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub button1_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles button1.Click

    ' Resize the height of the column headers. 
    dataGridView1.AutoResizeColumnHeadersHeight()

    ' Resize all the row heights to fit the contents of all 
    ' non-header cells.
    dataGridView1.AutoResizeRows( _
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

注釈

このメソッドは、列ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 列ヘッダーの高さは、メソッド呼び出しごとに 1 回だけ調整されます。後で列ヘッダーの内容が変更された場合、列ヘッダーは自動的に調整されません。 列ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、 プロパティを ColumnHeadersHeightSizeMode 使用します。

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

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

こちらもご覧ください

適用対象

AutoResizeColumnHeadersHeight(Int32)

指定された列のヘッダーの内容の変更に基づいて、列ヘッダーの高さを調整します。

public:
 void AutoResizeColumnHeadersHeight(int columnIndex);
public void AutoResizeColumnHeadersHeight (int columnIndex);
member this.AutoResizeColumnHeadersHeight : int -> unit
Public Sub AutoResizeColumnHeadersHeight (columnIndex As Integer)

パラメーター

columnIndex
Int32

内容が変更されたヘッダーを格納している列のインデックス。

例外

columnIndex が、0 以上、列数 - 1 以下の、有効な範囲内にありません。

注釈

このメソッドは、ユーザーがバインドされたデータ ソースを編集または変更した結果、指定した列のヘッダーの内容のみが変更された場合に、列ヘッダーのサイズを変更するタイミングを制御する場合に便利です。 列ヘッダーの高さは、コンテンツの変更で必要な場合、メソッド呼び出しごとに 1 回だけ調整されます。後で列ヘッダーの内容が変更された場合、列ヘッダーは自動的に調整されません。 列ヘッダーの内容が変更されたときに自動的にサイズを変更するように設定するには、 プロパティを ColumnHeadersHeightSizeMode 使用します。

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

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

こちらもご覧ください

適用対象