Procedura: bloccare le colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazioneHow to: Freeze Columns in the Windows Forms DataGridView Control Using the Designer

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 per poter visualizzare il nome del cliente in qualsiasi momento mentre le altre colonne scorrono all'esterno dell'area visibile.For example, when you display a table of customer information that contains many columns, it is useful for you 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. 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 procedura seguente richiede un applicazione Windows progetto con un form contenente un DataGridView controllo.The following procedure requires a Windows Application project with a form containing a DataGridView control. Per informazioni sull'impostazione di un progetto, vedere procedura: creare un progetto di applicazione Windows e procedura: aggiungere controlli a un Windows Form.For information about setting up such a project, see How to: Create a Windows Application Project and How to: Add Controls to Windows Forms.

Nota

Le finestre di dialogo e i comandi di menu visualizzati potrebbero essere diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti .To change your settings, choose Import and Export Settings on the Tools menu. Per altre informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.For more information, see Customizing Development Settings in Visual Studio.

Per bloccare una colonna utilizzando la finestra di progettazioneTo freeze a column using the designer

  1. Fare clic sul glifo smart tag (Smart Tag glifo) nell'angolo superiore destro del DataGridView controllare e quindi selezionare Modifica colonne.Click the smart tag glyph (Smart Tag Glyph) on the upper-right corner of the DataGridView control, and then select Edit Columns.

  2. Selezionare una colonna dal colonne selezionate elenco.Select a column from the Selected Columns list.

  3. Nel proprietà colonna griglia, impostare il Frozen proprietà true.In the Column Properties grid, set the Frozen property to true.

    Nota

    È inoltre possibile bloccare una colonna quando viene aggiunta selezionando il Frozen casella il Aggiungi colonna la finestra di dialogo.You can also freeze a column when adding it by selecting the Frozen box in the Add Column dialog box.

Vedere ancheSee Also

DataGridView
DataGridViewColumn.Frozen
Procedura: Aggiungere e rimuovere colonne nel controllo DataGridView di Windows Form usando la finestra di progettazioneHow to: Add and Remove Columns in the Windows Forms DataGridView Control Using the Designer
Procedura: Abilitare il riordinamento delle colonne nel controllo DataGridView di Windows Form usando la finestra di progettazioneHow to: Enable Column Reordering in the Windows Forms DataGridView Control Using the Designer
Procedura: visualizzare il testo da destra a sinistra in Windows Form per la globalizzazioneHow to: Display Right-to-Left Text in Windows Forms for Globalization
Procedura: creare un progetto di applicazione WindowsHow to: Create a Windows Application Project
Procedura: Aggiungere controlli a un Windows FormsHow to: Add Controls to Windows Forms