DataGridView.AutoResizeRowHeadersWidth Method

Definition

Regola la larghezza delle intestazioni di riga per adattarla al contenuto dell'intestazione.Adjusts the width of the row headers to fit the header contents.

Overloads

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza della intestazioni di riga usando la modalità di ridimensionamento specificata.Adjusts the width of the row headers using the specified size mode.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione della riga specificata e usando la modalità di ridimensionamento specificata.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)

Regola la larghezza delle intestazioni di riga usando la modalità di ridimensionamento specificata, calcolando eventualmente la larghezza nella previsione che la larghezza delle intestazioni di riga e/o colonna verrà regolata successivamente.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)

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione nella riga specificata e usando la modalità di ridimensionamento specificata, calcolando eventualmente la larghezza nella previsione che la larghezza delle intestazioni di riga e/o di colonna verrà regolata successivamente.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)

Regola la larghezza della intestazioni di riga usando la modalità di ridimensionamento specificata.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)

Parameters

Exceptions

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode non è un valore DataGridViewRowHeadersWidthSizeMode valido.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarks

Questo metodo è utile se si desidera controllare quando vengono ridimensionate le intestazioni di riga.This method is useful if you want to control when the row headers resize. La larghezza delle intestazioni di riga viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle intestazioni di riga viene modificato in un secondo momento, le intestazioni di riga non verranno modificate automaticamente.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. Per impostare le intestazioni di riga in modo che vengano ridimensionate automaticamente quando il contenuto cambia, utilizzare la proprietà RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

Questo metodo consente di specificare una modalità di ridimensionamento che calcola la nuova larghezza in base ai valori in un set limitato di intestazioni, ad esempio quelle nelle righe visualizzate.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. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.This improves performance when the control contains a large number of rows.

Per ulteriori informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See also

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione della riga specificata e usando la modalità di ridimensionamento specificata.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)

Parameters

rowIndex
Int32

Indice dell'intestazione di riga con il contenuto modificato.The index of the row header with the changed content.

Exceptions

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.rowIndex is not in the valid range of 0 to the number of rows minus 1.

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizingrowHeadersWidthSizeMode has the value EnableResizing or DisableResizing

rowHeadersWidthSizeMode non è un valore DataGridViewRowHeadersWidthSizeMode valido.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Examples

Nell'esempio di codice riportato di seguito viene illustrato come ridimensionare le larghezze delle intestazioni di riga in base alle modifiche apportate al contenuto della prima intestazione di riga.The following code example illustrates how to resize the row header widths based on changes to the contents of the first row header. Questo esempio di codice fa parte di un esempio più ampio fornito in procedura: ridimensionare a livello di codice le celle per adattarle al contenuto del Windows Forms controllo 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

Remarks

Questo metodo è utile se si desidera controllare quando le intestazioni di riga vengono ridimensionate se solo il contenuto dell'intestazione nella riga specificata è stato modificato in seguito a modifiche apportate dall'utente o a un'origine dati associata.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. La larghezza delle intestazioni di riga viene regolata una sola volta per ogni chiamata al metodo, se necessaria per la modifica del contenuto. Se il contenuto delle intestazioni di riga viene modificato in un secondo momento, le intestazioni di riga non verranno modificate automaticamente.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. Per impostare le intestazioni di riga in modo che vengano ridimensionate automaticamente quando il contenuto cambia, utilizzare la proprietà RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

Questo metodo consente di specificare una modalità di ridimensionamento che calcola la nuova larghezza in base ai valori in un set limitato di intestazioni, ad esempio quelle nelle righe visualizzate.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. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.This improves performance when the control contains a large number of rows.

Per ulteriori informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See also

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Regola la larghezza delle intestazioni di riga usando la modalità di ridimensionamento specificata, calcolando eventualmente la larghezza nella previsione che la larghezza delle intestazioni di riga e/o colonna verrà regolata successivamente.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)

Parameters

fixedColumnHeadersHeight
Boolean

true per calcolare la nuova larghezza in base alla larghezza corrente delle colonne; false per calcolare le altezze nella previsione che verrà regolata anche la larghezza delle colonne.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

true per calcolare la nuova larghezza in base all'altezza corrente delle righe; false per calcolare la larghezza nella previsione che verrà regolata anche l'altezza delle righe.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

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode non è un valore DataGridViewRowHeadersWidthSizeMode valido.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarks

Questo metodo è utile se si desidera controllare quando vengono ridimensionate le intestazioni di riga.This method is useful if you want to control when the row headers resize. La larghezza delle intestazioni di riga viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle intestazioni di riga viene modificato in un secondo momento, le intestazioni di riga non verranno modificate automaticamente.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. Per impostare le intestazioni di riga in modo che vengano ridimensionate automaticamente quando il contenuto cambia, utilizzare la proprietà RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

Questo metodo consente di specificare una modalità di ridimensionamento che calcola la nuova larghezza in base ai valori in un set limitato di intestazioni, ad esempio quelle nelle righe visualizzate.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. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.This improves performance when the control contains a large number of rows.

Questo overload è protetto ed è progettato per consentire l'ottenimento di proporzioni di altezza a larghezza della cella ideali in una classe di DataGridView derivata.This overload is protected and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. Se i parametri fixedColumnHeadersHeight o fixedRowsHeight sono false, la larghezza delle intestazioni di riga verrà calcolata con la previsione che verranno chiamati metodi quali AutoResizeRows e AutoResizeColumnHeadersHeight avanti.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.

Per ulteriori informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo 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)

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione nella riga specificata e usando la modalità di ridimensionamento specificata, calcolando eventualmente la larghezza nella previsione che la larghezza delle intestazioni di riga e/o di colonna verrà regolata successivamente.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)

Parameters

rowIndex
Int32

Indice della riga contenente l'intestazione con il contenuto modificato.The index of the row containing the header with the changed content.

fixedColumnHeadersHeight
Boolean

true per calcolare la nuova larghezza in base alla larghezza corrente delle colonne; false per calcolare le altezze nella previsione che verrà regolata anche la larghezza delle colonne.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

true per calcolare la nuova larghezza in base all'altezza corrente della riga specificata, false per calcolare la larghezza nella previsione che verrà regolata anche l'altezza delle righe.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 non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.rowIndex is not in the valid range of 0 to the number of rows minus 1.

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode non è un valore DataGridViewRowHeadersWidthSizeMode valido.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarks

Questo metodo è utile se si desidera controllare quando le intestazioni di riga vengono ridimensionate se solo il contenuto dell'intestazione nella riga specificata è stato modificato in seguito a modifiche apportate dall'utente o a un'origine dati associata.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. La larghezza delle intestazioni di riga viene regolata una sola volta per ogni chiamata al metodo, se necessaria per la modifica del contenuto. Se il contenuto delle intestazioni di riga viene modificato in un secondo momento, le intestazioni di riga non verranno modificate automaticamente.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. Per impostare le intestazioni di riga in modo che vengano ridimensionate automaticamente quando il contenuto cambia, utilizzare la proprietà RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

Questo metodo consente di specificare una modalità di ridimensionamento che calcola la nuova larghezza in base ai valori in un set limitato di intestazioni, ad esempio quelle nelle righe visualizzate.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. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.This improves performance when the control contains a large number of rows.

Questo overload è protetto ed è progettato per consentire l'ottenimento di proporzioni di altezza a larghezza della cella ideali in una classe di DataGridView derivata.This overload is protected, and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. Se i parametri fixedColumnHeadersHeight o fixedRowHeight sono false, la larghezza delle intestazioni di riga verrà calcolata con la previsione che verranno chiamati metodi quali AutoResizeRows e AutoResizeColumnHeadersHeight avanti.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.

Per ulteriori informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

See also

Applies to