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.

rowHeadersWidthSizeMode не является допустимым значением DataGridViewRowHeadersWidthSizeMode.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Комментарии

Этот метод полезен, если требуется управлять изменением размера заголовков строк.This method is useful if you want to control when the row headers resize. Ширина заголовков строк корректируется только один раз для каждого вызова метода; Если содержимое заголовков строк в дальнейшем изменится, заголовки строк не будут корректироваться автоматически.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 Forms 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 или DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing

rowHeadersWidthSizeMode не является допустимым значением DataGridViewRowHeadersWidthSizeMode.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Примеры

В следующем примере кода показано, как изменить ширину заголовков строк на основе изменений содержимого первого заголовка строки.The following code example illustrates how to resize the row header widths based on changes to the contents of the first row header. Этот пример кода является частью более крупного примера, приведенного в разделе как: Программное изменение размера ячеек в соответствии с содержимым в элементеуправления Windows Forms 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. Ширина заголовков строк корректируется только один раз для каждого вызова метода, если это требуется для изменения содержимого; Если содержимое заголовков строк в дальнейшем изменится, заголовки строк не будут корректироваться автоматически.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 Forms 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 , чтобы новая ширина рассчитывалась исходя из текущей высоты заголовков столбцов; значение false , чтобы ширина рассчитывалась исходя из предположения, что высота заголовков столбцов впоследствии также будет скорректирована.true 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, чтобы новая ширина рассчитывалась исходя из текущей высоты строк; значение false, чтобы ширина рассчитывалась с предположением, что высота строк будет впоследствии также скорректирована.true 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.

rowHeadersWidthSizeMode не является допустимым значением DataGridViewRowHeadersWidthSizeMode.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Комментарии

Этот метод полезен, если требуется управлять изменением размера заголовков строк.This method is useful if you want to control when the row headers resize. Ширина заголовков строк корректируется только один раз для каждого вызова метода; Если содержимое заголовков строк в дальнейшем изменится, заголовки строк не будут корректироваться автоматически.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. Если параметры fixedColumnHeadersHeight или fixedRowsHeight AutoResizeRows имеют falseзначение, ширина заголовков строк будет рассчитываться с ожиданием, что будут вызываться такие методы, как и AutoResizeColumnHeadersHeight Next.If 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 Forms 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, чтобы новая ширина рассчитывалась исходя из текущей высоты заголовков столбцов; значение false, чтобы ширина рассчитывалась исходя из предположения, что высота заголовков столбцов впоследствии также будет скорректирована.true 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, чтобы новая ширина рассчитывалась исходя из текущей высоты указанной строки; значение false, чтобы ширина рассчитывалась исходя из предположения, что высота этой строки впоследствии также будет скорректирована.true 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.

rowHeadersWidthSizeMode не является допустимым значением DataGridViewRowHeadersWidthSizeMode.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Комментарии

Этот метод полезен, если требуется управлять изменением размера заголовков строк, если только содержимое заголовка в указанной строке изменилось в результате редактирования пользователем или изменения в связанном источнике данных.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. Ширина заголовков строк корректируется только один раз для каждого вызова метода, если это требуется для изменения содержимого; Если содержимое заголовков строк в дальнейшем изменится, заголовки строк не будут корректироваться автоматически.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. Если параметры fixedColumnHeadersHeight или fixedRowHeight AutoResizeRows имеют falseзначение, ширина заголовков строк будет рассчитываться с ожиданием, что будут вызываться такие методы, как и AutoResizeColumnHeadersHeight Next.If 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 Forms DataGridView.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

Дополнительно

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