DataGridView.AutoResizeRowHeadersWidth Metodo

Definizione

Regola la larghezza delle intestazioni di riga per adattarla al contenuto dell'intestazione.

Overload

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza della intestazioni di riga usando la modalità di ridimensionamento specificata.

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.

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.

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.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza della intestazioni di riga usando la modalità di ridimensionamento specificata.

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)

Parametri

Eccezioni

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido di DataGridViewRowHeadersWidthSizeMode.

Commenti

Questo metodo è utile se si desidera controllare quando le intestazioni di riga vengono ridimensionate. La larghezza delle intestazioni di riga viene modificata una sola volta per chiamata al metodo; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno modificate automaticamente. Per impostare le intestazioni di riga da ridimensionare automaticamente quando il contenuto cambia, utilizzare la RowHeadersWidthSizeMode proprietà .

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 solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.

Vedi anche

Si applica a

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.

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)

Parametri

rowIndex
Int32

Indice dell'intestazione di riga con il contenuto modificato.

Eccezioni

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing

rowHeadersWidthSizeMode non è un valore valido di DataGridViewRowHeadersWidthSizeMode.

Esempio

Nell'esempio di codice seguente viene illustrato come ridimensionare la larghezza dell'intestazione di riga in base alle modifiche apportate al contenuto della prima intestazione di riga. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Ridimensionare le celle a livello di codice per adattare il contenuto nel controllo DataGridView Windows Forms.

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

Commenti

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 alle modifiche o alle modifiche apportate a un'origine dati associata. La larghezza delle intestazioni di riga viene modificata una sola volta per chiamata al metodo se la modifica del contenuto lo richiede; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno modificate automaticamente. Per impostare le intestazioni di riga da ridimensionare automaticamente quando il contenuto cambia, utilizzare la RowHeadersWidthSizeMode proprietà .

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 solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.

Vedi anche

Si applica a

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.

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)

Parametri

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.

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.

Eccezioni

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido di DataGridViewRowHeadersWidthSizeMode.

Commenti

Questo metodo è utile se si desidera controllare quando le intestazioni di riga vengono ridimensionate. La larghezza delle intestazioni di riga viene modificata una sola volta per chiamata al metodo; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno modificate automaticamente. Per impostare le intestazioni di riga da ridimensionare automaticamente quando il contenuto cambia, utilizzare la RowHeadersWidthSizeMode proprietà .

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 solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Questo overload è protetto ed è progettato per consentire di ottenere rapporti di altezza-larghezza di cella ideali in una classe derivata DataGridView . Se i fixedColumnHeadersHeight parametri o fixedRowsHeight sono false, la larghezza delle intestazioni di riga verrà calcolata con l'aspettativa di chiamare metodi come AutoResizeRows e AutoResizeColumnHeadersHeight next.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.

Vedi anche

Si applica a

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.

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)

Parametri

rowIndex
Int32

Indice della riga contenente l'intestazione con il contenuto modificato.

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.

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.

Eccezioni

rowIndex non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.

Il valore di rowHeadersWidthSizeMode è EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido di DataGridViewRowHeadersWidthSizeMode.

Commenti

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 alle modifiche o alle modifiche apportate a un'origine dati associata. La larghezza delle intestazioni di riga viene modificata una sola volta per chiamata al metodo se la modifica del contenuto lo richiede; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno modificate automaticamente. Per impostare le intestazioni di riga da ridimensionare automaticamente quando il contenuto cambia, utilizzare la RowHeadersWidthSizeMode proprietà .

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 solo nelle righe visualizzate. Ciò migliora le prestazioni quando il controllo contiene un numero elevato di righe.

Questo overload è protetto ed è progettato per consentire di ottenere rapporti di altezza-larghezza di cella ideali in una classe derivata DataGridView . Se i fixedColumnHeadersHeight parametri o fixedRowHeight sono false, la larghezza delle intestazioni di riga verrà calcolata con l'aspettativa di chiamare metodi come AutoResizeRows e AutoResizeColumnHeadersHeight next.

Per altre informazioni sul ridimensionamento a livello di codice, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Forms.

Vedi anche

Si applica a