IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

datagridview : tri colonne contenant DataGridViewComboBoxColumn sur DisplayMember et non pas ValueMember [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Par défaut datagridview : tri colonne contenant DataGridViewComboBoxColumn sur DisplayMember et non pas ValueMember
    Bonjour,


    J'ai un datagridview dont une colonne est une DataGridViewComboBoxColumn (valueMember = 'Id', DisplayMember = 'Libellé').
    En cliquant sur l'en-tête de la colonne un tri autimatique se fait sur l'Id. Je souhaite que le tri de cette colonne se fasse sur le libellé affiché.
    Pour information si ça peut être utile : Datagridview et DataGridViewComboBoxColumn ont tous deux des bindingsource en datasource. Les 2 bindingsources sont sur le même dataset et une relation existe dans le dataset entre l'Id de la table1 et Id de la table 2 (clé externe).
    C'est classique je pense mais je n'ai pas trouvé de message (aidant) concernant ce point.

    Merci pour vos propositions.
    Laumon.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Il n'y a malheureusement dans ce cas aucune solution simple.

    Si tu peux ajouter au DataGridView une colonne (visible=false) contenant le DisplayMember correspondant au ValueMember, je pourrais t'indiquer le code permettant de trier suivant la colonne cachée des DiplayMember quand on clique sur la DataGridViewComboBoxColumn.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Par défaut
    Bonjour,
    C'est certainement pour cela que je n'ai rien trouvé... Quel dommage!
    Pour la solution que tu proposes, je pourrai m'en sortir seul.
    Merci pour l'information.
    Laumon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DataGridView Tri sur colonne seulement en croissant
    Par Echyzen dans le forum VB.NET
    Réponses: 7
    Dernier message: 07/05/2013, 16h05
  2. DatagridView et colonne dont le contenu ne s'affiche pas
    Par shaun_the_sheep dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/11/2012, 18h09
  3. [10G] tri d'un bloc sur des champs non basés
    Par bellig dans le forum Forms
    Réponses: 1
    Dernier message: 12/10/2012, 16h13
  4. DataGridView tri colonne numérique
    Par guil182 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/11/2011, 08h34
  5. Win XP sur FAT32 et non pas NTFS
    Par ixterm dans le forum Windows XP
    Réponses: 7
    Dernier message: 15/02/2006, 06h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo