Procedura: bloccare le colonne nel controllo DataGridView di Windows Form

Quando gli utenti visualizzano i dati contenuti in un controllo DataGridView Windows Form, a volte devono fare spesso riferimento a una sola colonna o a un set di colonne. Ad esempio, quando si visualizza una tabella di informazioni sui clienti che contiene molte colonne, è utile visualizzare il nome del cliente in qualsiasi momento, anche 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 alla sua sinistra (o alla sua destra, nelle lingue scritte da destra a sinistra). Le colonne bloccate rimangono ferme mentre tutte le altre colonne possono scorrere.

Nota

Se viene abilitato il riordinamento delle colonne, le colonne bloccate vengono considerate come un gruppo distinto dalle colonne non bloccate. Gli utenti possono riposizionare le colonne in entrambi i gruppi, ma non possono spostare una colonna da un gruppo all'altro.

La proprietà Frozen di una colonna determina se la colonna è sempre visibile nella griglia.

Questa attività è supportata in Visual Studio. Vedere anche Procedura: Bloccare le colonne nel controllo DataGridView Windows Form tramite la finestra di progettazione.

Per bloccare una colonna a livello di codice

  • Impostare la proprietà DataGridViewColumn.Frozen su true.

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

Compilazione del codice

L'esempio presenta i requisiti seguenti:

Vedi anche