DataGridView.AutoResizeColumnHeadersHeight メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ヘッダーの内容に合わせて列ヘッダーの高さを調整します。
オーバーロード
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 コントロールのサイズ変更オプション」を参照してください。
こちらもご覧ください
適用対象
.NET