Condividi tramite


DataGridView.AutoResizeRowHeadersWidth Metodo

Definizione

Regola la larghezza delle intestazioni di riga in base al contenuto dell'intestazione.

Overload

Nome Descrizione
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza delle intestazioni di riga usando la modalità di dimensione specificata.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione nella riga specificata e utilizzando la modalità di dimensione specificata.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Regola la larghezza delle intestazioni di riga utilizzando la modalità di dimensione specificata, calcolando facoltativamente la larghezza in base alle aspettative che le larghezze delle intestazioni di riga e/o di colonna verranno successivamente modificate.

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 utilizzando la modalità di dimensione specificata, calcolando facoltativamente la larghezza in base alle aspettative che le larghezze delle intestazioni di riga e/o colonna verranno successivamente modificate.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs

Regola la larghezza delle intestazioni di riga usando la modalità di dimensione 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

rowHeadersWidthSizeMode ha il valore EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido 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 ogni chiamata al metodo; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno regolate 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 di Windows Form.

Vedi anche

Si applica a

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione nella riga specificata e utilizzando la modalità di dimensione 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 compreso tra 0 e il numero di righe meno 1.

rowHeadersWidthSizeMode ha il valore EnableResizing o DisableResizing

rowHeadersWidthSizeMode non è un valore valido 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 di Windows Form.

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 a modifiche o modifiche apportate a un'origine dati associata. La larghezza delle intestazioni di riga viene modificata una sola volta per ogni 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 regolate 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 di Windows Form.

Vedi anche

Si applica a

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs

Regola la larghezza delle intestazioni di riga utilizzando la modalità di dimensione specificata, calcolando facoltativamente la larghezza in base alle aspettative che le larghezze delle intestazioni di riga e/o di colonna verranno successivamente modificate.

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 all'altezza corrente delle intestazioni di colonna; false per calcolare la larghezza con la previsione che anche l'altezza delle intestazioni di colonna verrà modificata.

fixedRowsHeight
Boolean

true per calcolare la nuova larghezza in base alle altezze delle righe correnti; false per calcolare la larghezza con l'aspettativa che anche le altezze delle righe verranno regolate.

Eccezioni

rowHeadersWidthSizeMode ha il valore EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido 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 ogni chiamata al metodo; se il contenuto delle intestazioni di riga cambia in un secondo momento, le intestazioni di riga non verranno regolate 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 ideali tra altezza e larghezza delle celle 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 di Windows Form.

Vedi anche

Si applica a

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs
Origine:
DataGridView.Methods.cs

Regola la larghezza delle intestazioni di riga in base alle modifiche apportate al contenuto dell'intestazione nella riga specificata e utilizzando la modalità di dimensione specificata, calcolando facoltativamente la larghezza in base alle aspettative che le larghezze delle intestazioni di riga e/o colonna verranno successivamente modificate.

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 all'altezza corrente delle intestazioni di colonna; false per calcolare la larghezza con la previsione che anche l'altezza delle intestazioni di colonna verrà modificata.

fixedRowHeight
Boolean

true per calcolare la nuova larghezza in base all'altezza corrente della riga specificata; false per calcolare la larghezza con l'aspettativa che verrà regolata anche l'altezza della riga.

Eccezioni

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

rowHeadersWidthSizeMode ha il valore EnableResizing o DisableResizing.

rowHeadersWidthSizeMode non è un valore valido 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 a modifiche o modifiche apportate a un'origine dati associata. La larghezza delle intestazioni di riga viene modificata una sola volta per ogni 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 regolate 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 ideali tra altezza e larghezza delle celle 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 di Windows Form.

Vedi anche

Si applica a