Liste des colonnes dans l'ordre d'affichage d'un DataGridView

Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016
- - Dernière réponse : benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016
- 2 juil. 2015 à 16:14
Bonjour,

Je souhaiterez récupérer la liste de toutes les colonnes affichée dans un DataGridView mais dans l'ordre d'affichage.

Bourrin comme je suis, je suis prêt à développer tout ça sans même savoir s'il existe une fonction toute faite !

D'avance merci pour votre aide !
Afficher la suite 

2 réponses

Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016
0
Merci
Pour l'instant j'ai recopié un code similaire sur le net mais pas top pour ma part (j'aime pas les boucles dans les boucles) !

http://www.developpez.net/forums/d471404/dotnet/developpement-windows/windows-forms/datagridview-sauver-taille-l-ordre-colonnes/#post2841260
Commenter la réponse de benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016
0
Merci
Ci-dessous la fonction que je viens de refondre ... :

public static List<DataGridViewColumn> getDGVCsByOrder(DataGridView DG){
    List<DataGridViewColumn> DGVCs = new List<DataGridViewColumn>();
    for (int i = 0; i < DG.Columns.Count; i++){
        foreach (DataGridViewColumn DGVC in DG.Columns){
            if (DGVC.DisplayIndex != i) continue;
            DGVCs.Add(DGVC);
            break;
        }
    }
    return DGVCs;
}

Commenter la réponse de benji2000