Procedura: bloccare le colonne nel controllo DataGridView di Windows Form

Talvolta potrebbe risultare necessario fare di frequente riferimento a una singola colonna o a un gruppo di colonne visualizzate in un controllo DataGridView di Windows Form. 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 tale scopo, è possibile bloccare le colonne nel controllo. Quando si blocca una colonna, vengono bloccate anche tutte le colonne presenti a sinistra o, per gli script delle lingue da destra a sinistra, a destra. Le colonne bloccate restano ferme mentre è possibile scorrere tutte le altre colonne.

Nota

Se il riordinamento delle colonne è attivato, le colonne bloccate vengono considerate come un gruppo separato 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 ulteriori informazioni, vedere Procedura: bloccare le colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: bloccare le colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: bloccare le colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: bloccare le colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione.

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: abilitare 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