Condividi tramite


Procedura: bloccare le colonne nel controllo DataGridView di Windows Form

Aggiornamento: novembre 2007

Quando gli utenti visualizzano i dati in un controllo DataGridView di Windows Form, in alcuni casi devono fare spesso riferimento a una singola colonna o a un gruppo di colonne. Se ad esempio viene visualizzata una tabella di informazioni sui clienti che contiene molte colonne, è utile che il nome del cliente rimanga visualizzato mentre le altre colonne scorrono all'esterno dell'area visibile.

A tal fine, è possibile bloccare le colonne nel controllo. Quando si blocca una colonna, vengono bloccate anche tutte le colonne a sinistra di tale colonna (o a destra per le lingue con scrittura da destra a sinistra). Le colonne bloccate rimangono ferme mentre tutte le altre colonne scorrono.

Nota:

Se è attivato il riordinamento delle colonne, le colonne bloccate vengono trattate come un gruppo distinto dalle colonne non bloccate. Gli utenti possono riposizionare le colonne in uno dei gruppi ma non spostare una colonna da un gruppo all'altro.

La proprietà Frozen di una colonna determina se la colonna è sempre visibile all'interno della griglia.

È disponibile un supporto per questa attività in Visual Studio.

Per bloccare una colonna a livello di codice

  • Impostare la proprietà DataGridViewColumn.Frozen su true.

    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    
    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Attività

Procedura: attivare il riordinamento delle colonne nel controllo DataGridView di Windows Form

Riferimenti

DataGridViewColumn.Frozen

DataGridView

Altre risorse

Funzionalità di base per colonna, riga e cella nel controllo DataGridView di Windows Form