DataGridView.AutoResizeColumns Metodo

Definizione

Regola la larghezza di tutte le colonne per adattarla al contenuto delle relative celle.

Overload

AutoResizeColumns()

Regola la larghezza di tutte le colonne per adattarla al contenuto di tutte le relative celle, inclusa quelle dell'intestazione.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Regola la larghezza di tutte le colonne usando la modalità di ridimensionamento specificata.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Regola la larghezza di tutte le colonne usando la modalità di ridimensionamento specificata, calcolando eventualmente le larghezze nella previsione che l'altezza delle righe verrà regolata successivamente.

AutoResizeColumns()

Regola la larghezza di tutte le colonne per adattarla al contenuto di tutte le relative celle, inclusa quelle dell'intestazione.

public:
 void AutoResizeColumns();
public void AutoResizeColumns ();
member this.AutoResizeColumns : unit -> unit
Public Sub AutoResizeColumns ()

Esempio

Nell'esempio di codice seguente vengono ridimensionate tutte le colonne in base al contenuto delle colonne e delle intestazioni di colonna. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Ridimensionare le celle a livello di codice per adattarle al contenuto nel controllo DataGridView Windows Form.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Commenti

Questo metodo è utile se si desidera controllare il ridimensionamento delle colonne. La larghezza delle colonne viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle colonne viene modificato in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare il ridimensionamento automatico delle colonne ogni volta che il relativo contenuto cambia, usare la AutoSizeColumnsMode proprietà o la proprietà della colonna AutoSizeMode .

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

Vedi anche

Si applica a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Regola la larghezza di tutte le colonne usando la modalità di ridimensionamento specificata.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parametri

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Uno dei valori di DataGridViewAutoSizeColumnsMode.

Eccezioni

Il valore di autoSizeColumnsMode è ColumnHeader e ColumnHeadersVisible è false.

Il valore di autoSizeColumnsMode è None o Fill.

autoSizeColumnsMode non è un valore valido di DataGridViewAutoSizeColumnsMode.

Esempio

Nell'esempio di codice seguente vengono ridimensionate tutte le colonne in base al contenuto delle colonne e delle intestazioni di colonna. Questo esempio di codice fa parte di un esempio più ampio fornito in Procedura: Ridimensionare le celle a livello di codice per adattarle al contenuto nel controllo DataGridView Windows Form.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Commenti

Questo metodo è utile se si desidera controllare il ridimensionamento delle colonne. La larghezza delle colonne viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle colonne viene modificato in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare il ridimensionamento automatico delle colonne ogni volta che il relativo contenuto cambia, usare la AutoSizeColumnsMode proprietà o la proprietà della colonna AutoSizeMode .

Questo overload consente di specificare una modalità di ridimensionamento che calcola le nuove larghezze in base ai valori in un set limitato di celle, 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 Form.

Vedi anche

Si applica a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Regola la larghezza di tutte le colonne usando la modalità di ridimensionamento specificata, calcolando eventualmente le larghezze nella previsione che l'altezza delle righe verrà regolata successivamente.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parametri

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Uno dei valori di DataGridViewAutoSizeColumnsMode.

fixedHeight
Boolean

true per calcolare le nuove larghezze in base alle altezze correnti delle righe; false per calcolare le larghezze nella previsione che verranno regolate anche le altezze delle righe.

Eccezioni

Il valore di autoSizeColumnsMode è ColumnHeader e ColumnHeadersVisible è false.

Il valore di autoSizeColumnsMode è None o Fill.

autoSizeColumnsMode non è un valore valido di DataGridViewAutoSizeColumnsMode.

Commenti

Questo metodo è utile se si desidera controllare il ridimensionamento delle colonne. La larghezza delle colonne viene regolata una sola volta per ogni chiamata al metodo. Se il contenuto delle colonne viene modificato in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare il ridimensionamento automatico delle colonne ogni volta che il relativo contenuto cambia, usare la AutoSizeColumnsMode proprietà o la proprietà della colonna AutoSizeMode .

Questo overload consente di specificare una modalità di ridimensionamento che calcola le nuove larghezze in base ai valori in un set limitato di celle, 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 DataGridView derivata. Se è , la larghezza della colonna verrà calcolata nella previsione che si fixedHeight false chiamerà successivamente AutoResizeRow il metodo AutoResizeRows o .

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

Vedi anche

Si applica a