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

Quando si usa DataGridView per visualizzare i dati di un'origine dati, a volte le colonne nello schema dell'origine dati non appaiono nell'ordine desiderato. È possibile modificare l'ordine di visualizzazione delle colonne usando la proprietà DisplayIndex della classe DataGridViewColumn.

L'esempio di codice seguente riposiziona alcune colonne generate automaticamente durante l'associazione alla tabella Customers nel database di esempio Northwind. Per altre informazioni su come associare il DataGridView controllo a una tabella di database, vedere Procedura: Associare dati al controllo DataGridView Windows Form.

Questa attività è supportata in Visual Studio. Vedere anche Procedura: Modificare l'ordine delle colonne nel controllo DataGridView Windows Form tramite 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

L'esempio presenta i requisiti seguenti:

Vedi anche