DataGridView.AutoResizeColumns Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.
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
.
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.