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 tutte le colonne vengono ridimensionate 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 adattare il contenuto nel controllo DataGridView Windows Forms.

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 quando si ridimensionano le colonne. Le larghezze delle colonne vengono regolate una sola volta per ogni chiamata al metodo; se il contenuto delle colonne cambia in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare le colonne da ridimensionare automaticamente ogni volta che il contenuto cambia, utilizzare 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 Forms.

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 tutte le colonne vengono ridimensionate 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 adattare il contenuto nel controllo DataGridView Windows Forms.

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 quando si ridimensionano le colonne. Le larghezze delle colonne vengono regolate una sola volta per ogni chiamata al metodo; se il contenuto delle colonne cambia in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare le colonne da ridimensionare automaticamente ogni volta che il contenuto cambia, utilizzare 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 Forms.

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 quando si ridimensionano le colonne. Le larghezze delle colonne vengono regolate una sola volta per ogni chiamata al metodo; se il contenuto delle colonne cambia in un secondo momento, le colonne non verranno modificate automaticamente. Per ridimensionare una colonna specifica, usare il AutoResizeColumn metodo . Per impostare le colonne da ridimensionare automaticamente ogni volta che il contenuto cambia, utilizzare 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 di altezza-larghezza di cella ideali in una classe derivata DataGridView . Se fixedHeight è false, le larghezze delle colonne verranno calcolate con l'aspettativa di chiamare il AutoResizeRow metodo o AutoResizeRows successivo.

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

Vedi anche

Si applica a