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.
![]() |
---|
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:
Un controllo DataGridView denominato dataGridView1 contenente una colonna denominata AddToCartButton.
Riferimenti agli assembly System e System.Windows.Forms.
Vedere anche
Attività
Procedura: attivare il riordinamento delle colonne nel controllo DataGridView di Windows Form
Riferimenti
Altre risorse
Funzionalità di base per colonna, riga e cella nel controllo DataGridView di Windows Form