Comment : modifier l'ordre des colonnes dans le contrôle DataGridView Windows Forms

Quand vous utilisez un DataGridView pour afficher des données à partir d'une source de données, les colonnes du schéma de la source de données apparaissent parfois dans un ordre différent de celui souhaité. Vous pouvez modifier l'ordre des colonnes à l'aide de la propriété DisplayIndex de la classe DataGridViewColumn.

L’exemple de code suivant repositionne quelques-unes des colonnes générées automatiquement lors de la liaison à la table Customers dans l’exemple de base de données Northwind. Pour plus d’informations sur la liaison du DataGridView contrôle à une table de base de données, consultez Guide pratique pour lier des données au contrôle DataGridView Windows Forms.

Cette tâche est prise en charge dans Visual Studio. Découvrez également comment : modifier l’ordre des colonnes dans le contrôle DataGridView Windows Forms à l’aide du concepteur.

Exemple

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

Compilation du code

Cet exemple nécessite :

Voir aussi