Procedura: bloccare le colonne nel controllo DataGridView di Windows FormHow to: Freeze Columns in the Windows Forms DataGridView Control

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.When users view data displayed in a Windows Forms DataGridView control, they sometimes need to refer to a single column or set of columns frequently. 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.For example, when displaying a table of customer information that contains many columns, it is useful to display the customer name at all times while enabling other columns to scroll outside the visible region.

A tale scopo, è possibile bloccare le colonne nel controllo.To achieve this behavior, you can freeze columns in the control. 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).When you freeze a column, all the columns to its left (or to its right in right-to-left language scripts) are frozen as well. Le colonne bloccate rimangono ferme mentre tutte le altre colonne possono scorrere.Frozen columns remain in place while all other columns can scroll.

Nota

Se viene abilitato il riordinamento delle colonne, le colonne bloccate vengono considerate come un gruppo distinto dalle colonne non bloccate.If column reordering is enabled, the frozen columns are treated as a group distinct from the unfrozen columns. Gli utenti possono riposizionare le colonne in entrambi i gruppi, ma non possono spostare una colonna da un gruppo all'altro.Users can reposition columns in either group, but they cannot move a column from one group to the other.

La proprietà Frozen di una colonna determina se la colonna è sempre visibile nella griglia.The Frozen property of a column determines whether the column is always visible within the grid.

Questa attività è supportata in Visual Studio.There is support for this task in Visual Studio. Vedere anche procedura: bloccare le colonne in cui il controllo Windows Form DataGridView usando la finestra di progettazione.Also see How to: Freeze Columns in the Windows Forms DataGridView Control Using the Designer.

Per bloccare una colonna a livello di codiceTo freeze a column programmatically

Compilazione del codiceCompiling the Code

L'esempio presenta i requisiti seguenti:This example requires:

Vedere ancheSee Also

DataGridViewColumn.Frozen
DataGridView
Funzionalità di base per colonna, riga e cella nel controllo DataGridView di Windows FormBasic Column, Row, and Cell Features in the Windows Forms DataGridView Control
Procedura: Abilitare il riordinamento delle colonne nel controllo DataGridView di Windows FormHow to: Enable Column Reordering in the Windows Forms DataGridView Control