Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione DataGridViewAutoSizeColumnsMode

 

Data di pubblicazione: ottobre 2016

Definisce i valori per specificare come venga regolare la larghezza delle colonne.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public enum DataGridViewAutoSizeColumnsMode

Nome membroDescrizione
AllCells

La larghezza delle colonne regola per adattarla al contenuto di tutte le celle delle colonne, incluse le celle di intestazione.

AllCellsExceptHeader

La larghezza delle colonne regola per adattarla al contenuto di tutte le celle delle colonne, escluse le celle di intestazione.

ColumnHeader

La larghezza delle colonne regola per adattarla al contenuto delle celle dell'intestazione di colonna.

DisplayedCells

La larghezza delle colonne regola per adattarla al contenuto di tutte le celle delle colonne presenti nelle righe attualmente visualizzate sullo schermo, incluse le celle di intestazione.

DisplayedCellsExceptHeader

La larghezza delle colonne regola per adattarla al contenuto di tutte le celle delle colonne presenti nelle righe attualmente visualizzate sullo schermo, escluse le celle di intestazione.

Fill

La larghezza delle colonne regola in modo che le larghezze di tutte le colonne occupino esattamente l'area di visualizzazione del controllo, che richiedono lo scorrimento orizzontale solo per mantenere la larghezza delle colonne sopra il DataGridViewColumn.MinimumWidth i valori delle proprietà. La larghezza delle colonne relativo dipendono dal relativo DataGridViewColumn.FillWeight i valori delle proprietà.

None

La larghezza delle colonne non viene modificata automaticamente.

Il DataGridView controllo può ridimensionare le colonne in modo da occupare la larghezza orizzontale disponibile del controllo o per visualizzare l'intero contenuto di tutte le celle o di celle specificate.

Con Fill modalità, la larghezza preferita di una colonna viene determinata ridimensionando tutte le colonne in tale modalità, in modo che tutte le colonne visibili nel controllo occupino esattamente la larghezza orizzontale dell'area di visualizzazione disponibile. Con altre modalità, la larghezza della colonna preferito è la larghezza minima necessaria per visualizzare il valore della cella più grande da tutte le celle o un subset delle celle nella colonna, ad esempio il subset di celle nelle righe attualmente visualizzate. Utilizzare un subset di celle per determinare la nuova larghezza è utile per evitare una riduzione delle prestazioni quando si lavora con molte righe di dati.

Il ridimensionamento automatico basato sul contenuto impedisce agli utenti di modificare la larghezza delle colonne con il mouse. Il ridimensionamento dell'utente è abilitato, tuttavia in modalità di riempimento.

Questa enumerazione viene utilizzata per il DataGridView controllo AutoSizeColumnsMode proprietà e AutoResizeColumns metodo.

Per ulteriori informazioni sulle modalità di ridimensionamento, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Form. Per ulteriori informazioni sulla modalità di riempimento di colonna, in particolare, vedere Modalità di riempimento di colonna nel controllo DataGridView Windows Form.

Esempio di codice seguente viene illustrato l'utilizzo di questa enumerazione in uno scenario master-details in cui due DataGridView visualizzano dati di due tabelle in una relazione padre/figlio. In questo esempio, la modalità di ridimensionamento di colonna per il controllo master è None e la larghezza delle colonne viene inizializzati a livello di codice per adattare i valori caricati. Il controllo di dettagli è impostato su una modalità di ridimensionamento automatico in modo che le colonne verranno regolati automaticamente ogni volta che i valori modificati (ad esempio, quando l'utente modifica la riga corrente nella tabella padre). In questo esempio fa parte di un esempio più esaustivo disponibile in Procedura: creare un form Master-Details mediante due controlli DataGridView di Windows Form.

private void Form1_Load(object sender, System.EventArgs e)
{
    // Bind the DataGridView controls to the BindingSource
    // components and load the data from the database.
    masterDataGridView.DataSource = masterBindingSource;
    detailsDataGridView.DataSource = detailsBindingSource;
    GetData();

    // Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView.AutoResizeColumns();

    // Configure the details DataGridView so that its columns automatically
    // adjust their widths when the data changes.
    detailsDataGridView.AutoSizeColumnsMode = 
        DataGridViewAutoSizeColumnsMode.AllCells;
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: