Condividi tramite


Procedura: Modificare l'ordine delle colonne nel controllo DataGridView di Windows Form

Quando si usa un DataGridView per visualizzare i dati da un'origine dati, le colonne nello schema dell'origine dati a volte non vengono visualizzate nell'ordine in cui si desidera visualizzarle. È possibile modificare l'ordine visualizzato delle colonne usando la proprietà DisplayIndex della classe DataGridViewColumn.

Nell'esempio di codice seguente alcune colonne vengono riposizionate automaticamente quando si esegue l'associazione alla tabella Customers nel database di esempio Northwind. Per altre informazioni su come associare il controllo DataGridView a una tabella di database, vedere Procedura: Associare dati al controllo DataGridView di Windows Form.

In Visual Studio è disponibile il supporto per questa attività. Vedere anche Procedura: Modificare l'ordine delle colonne nel controllo DataGridView di Windows Form usando la finestra di progettazione.

Esempio

private void AdjustColumnOrder()
{
    customersDataGridView.Columns["CustomerID"].Visible = false;
    customersDataGridView.Columns["ContactName"].DisplayIndex = 0;
    customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1;
    customersDataGridView.Columns["City"].DisplayIndex = 2;
    customersDataGridView.Columns["Country"].DisplayIndex = 3;
    customersDataGridView.Columns["CompanyName"].DisplayIndex = 4;
}
Private Sub AdjustColumnOrder()

    With customersDataGridView
        .Columns("CustomerID").Visible = False
        .Columns("ContactName").DisplayIndex = 0
        .Columns("ContactTitle").DisplayIndex = 1
        .Columns("City").DisplayIndex = 2
        .Columns("Country").DisplayIndex = 3
        .Columns("CompanyName").DisplayIndex = 4
    End With

End Sub

Compilazione del codice

Questo esempio richiede:

Vedere anche