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.

Комментарии

Этот метод полезен, если вы хотите управлять изменением размера заголовков столбцов, если только содержимое заголовка в указанном столбце изменилось в результате изменения пользователем или изменения связанного источника данных. Высота заголовков столбцов корректируется только один раз для каждого вызова метода, если требуется изменение содержимого; Если содержимое заголовков столбцов изменится позже, заголовки столбцов не будут автоматически настраиваться. Чтобы задать автоматический размер заголовков столбцов при изменении их содержимого, используйте ColumnHeadersHeightSizeMode свойство.

Чтобы содержимое ячейки переносилось на несколько строк при изменении размера заголовков столбцов, стиль ячейки, который действует для ячейки, должен иметь WrapMode значение Trueсвойства .

Эта перегрузка защищена и предназначена для достижения идеальных коэффициентов высоты и ширины ячеек в производном DataGridView классе. Если заданы fixedColumnWidth параметры fixedRowHeadersWidth false, высота заголовков столбцов будет вычисляться с учетом ожидания вызова таких методов, как AutoResizeColumns и AutoResizeRowHeadersWidth далее.

Дополнительные сведения о программном изменении размера см. в разделе "Параметры изменения размера" в элементе управления Windows Forms 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, чтобы высота рассчитывалась исходя из предположения, что ширина столбцов будет впоследствии также скорректирована.

Комментарии

Этот метод полезен, если требуется управлять изменением размера заголовков столбцов. Высота заголовков столбцов корректируется только один раз на вызов метода; Если содержимое заголовков столбцов изменится позже, заголовки столбцов не будут автоматически настраиваться. Чтобы задать автоматический размер заголовков столбцов при изменении их содержимого, используйте ColumnHeadersHeightSizeMode свойство.

Чтобы содержимое ячейки переносилось на несколько строк при изменении размера заголовков столбцов, стиль ячейки, который действует для ячейки, должен иметь WrapMode значение Trueсвойства .

Эта перегрузка защищена и предназначена для достижения идеальных коэффициентов высоты и ширины ячеек в производном DataGridView классе. Если заданы fixedColumnsWidth параметры fixedRowHeadersWidth false, высота заголовков столбцов будет вычисляться с учетом ожидания вызова таких методов, как AutoResizeColumns и AutoResizeRowHeadersWidth далее.

Дополнительные сведения о программном изменении размера см. в разделе "Параметры изменения размера" в элементе управления Windows Forms 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

Комментарии

Этот метод полезен, если вы хотите управлять изменением размера заголовков столбцов. Высота заголовков столбцов настраивается только один раз на вызов метода; Если содержимое заголовков столбцов изменится позже, заголовки столбцов не будут автоматически настраиваться. Чтобы задать для заголовков столбцов автоматическое изменение размера при изменении их содержимого ColumnHeadersHeightSizeMode , используйте свойство.

Для переноса содержимого ячейки на несколько строк при изменении размера заголовков столбцов стиль ячейки, который действует для ячейки, должен иметь WrapMode значение Trueсвойства .

Дополнительные сведения о программном изменении размера см. в разделе "Параметры изменения размера" в элементе управления Windows Forms 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.

Комментарии

Этот метод полезен, если вы хотите управлять изменением размера заголовков столбцов, если только содержимое заголовка в указанном столбце изменилось в результате изменения пользователем или изменения связанного источника данных. Высота заголовков столбцов корректируется только один раз для каждого вызова метода, если требуется изменение содержимого; Если содержимое заголовков столбцов изменится позже, заголовки столбцов не будут автоматически настраиваться. Чтобы задать автоматический размер заголовков столбцов при изменении их содержимого, используйте ColumnHeadersHeightSizeMode свойство.

Чтобы содержимое ячейки переносилось на несколько строк при изменении размера заголовков столбцов, стиль ячейки, который действует для ячейки, должен иметь WrapMode значение Trueсвойства .

Дополнительные сведения о программном изменении размера см. в разделе "Параметры изменения размера" в элементе управления Windows Forms DataGridView.

См. также раздел

Применяется к