DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth DataGridView.AutoResizeRowHeadersWidth Method

Definition

Корректирует ширину заголовков строк по содержимому заголовка. Adjusts the width of the row headers to fit the header contents.

Overloads

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)

Параметры

Exceptions

rowHeadersWidthSizeMode имеет значение EnableResizing или DisableResizing. rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

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

Remarks

Этот метод полезен в том случае, если вы хотите контролировать, когда изменяется размер заголовков строк.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 Windows Forms в.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See Also

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.

Exceptions

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.

Examples

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

Remarks

Этот метод полезен в том случае, если вы хотите контролировать, когда изменяется размер заголовков строк, если только изменения содержимого заголовка в указанной строке в результате изменений пользователя или изменений для связанного источника данных.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 Windows Forms в.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See Also

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.

Exceptions

rowHeadersWidthSizeMode имеет значение EnableResizing или DisableResizing. rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

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

Remarks

Этот метод полезен в том случае, если вы хотите контролировать, когда изменяется размер заголовков строк.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 параметры являются false, ширина заголовков строк будет вычисляться в предположении, что будет вызывать методы, такие как AutoResizeRows и AutoResizeColumnHeadersHeight Далее.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.

Дополнительные сведения о программного изменения размеров, см. в разделе параметров изменения размеров элемента управления DataGridView Windows Forms в.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See Also

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.

Exceptions

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.

Remarks

Этот метод полезен в том случае, если вы хотите контролировать, когда изменяется размер заголовков строк, если только изменения содержимого заголовка в указанной строке в результате изменений пользователя или изменений для связанного источника данных.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 параметры являются false, ширина заголовков строк будет вычисляться в предположении, что будет вызывать методы, такие как AutoResizeRows и AutoResizeColumnHeadersHeight Далее.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.

Дополнительные сведения о программного изменения размеров, см. в разделе параметров изменения размеров элемента управления DataGridView Windows Forms в.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See Also

Applies to