DataGridViewAutoSizeColumnMode Enumerazione

Definizione

Definisce i valori necessari per specificare la modalità di modifica della larghezza di una colonna.

public enum class DataGridViewAutoSizeColumnMode
public enum DataGridViewAutoSizeColumnMode
type DataGridViewAutoSizeColumnMode = 
Public Enum DataGridViewAutoSizeColumnMode
Ereditarietà
DataGridViewAutoSizeColumnMode

Campi

AllCells 6

La larghezza della colonna viene modificata in base a quella del contenuto di tutte le relative celle, inclusa la cella dell'intestazione.

AllCellsExceptHeader 4

La larghezza della colonna viene modificata in base a quella del contenuto di tutte le relative celle, esclusa la cella dell'intestazione.

ColumnHeader 2

La larghezza della colonna viene modificata in base a quella del contenuto della cella dell'intestazione.

DisplayedCells 10

La larghezza della colonna viene modificata in base a quella del contenuto di tutte le relative celle presenti nelle righe correntemente visualizzate, inclusa la cella dell'intestazione.

DisplayedCellsExceptHeader 8

La larghezza della colonna viene modificata in base a quella del contenuto di tutte le relative celle presenti nelle righe correntemente visualizzate, esclusa la cella dell'intestazione.

Fill 16

La larghezza della colonna viene modificata in modo che tutte le colonne occupino l'intera area di visualizzazione del controllo. Sarà pertanto necessario scorrere l'area in orizzontale solo per mantenere la larghezza delle colonne al di sopra dei valori della proprietà MinimumWidth. La larghezza relativa delle colonne viene determinata dai valori relativi della proprietà FillWeight.

None 1

La modifica della larghezza delle colonne non è automatica.

NotSet 0

Il comportamento di ridimensionamento della colonna viene ereditato dalla proprietà AutoSizeColumnsMode.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di questa enumerazione per configurare una colonna a larghezza fissa. Questo esempio fa parte di un esempio più ampio disponibile in procedura: impostare le modalità di ridimensionamento del controllo Windows Form DataGridView.

DataGridViewTextBoxColumn idColumn =
    new DataGridViewTextBoxColumn();
idColumn.HeaderText = "ID";
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
idColumn.Resizable = DataGridViewTriState.False;
idColumn.ReadOnly = true;
idColumn.Width = 20;
Dim idColumn As New DataGridViewTextBoxColumn()
idColumn.HeaderText = "ID"
idColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.None
idColumn.Resizable = DataGridViewTriState.False
idColumn.ReadOnly = True
idColumn.Width = 20

Commenti

Il DataGridView controllo può ridimensionare le colonne in modo da riempire la larghezza orizzontale disponibile del controllo oppure per visualizzare il contenuto completo di tutte le celle o delle celle specificate.

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

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

Questa enumerazione viene utilizzata dalle AutoSizeMode proprietà e InheritedAutoSizeMode delle colonne e dal DataGridView.AutoResizeColumn metodo.

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

Si applica a

Vedi anche