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

Windows Forms Discussion :

[C#]Correspondance DatagridView et Dataset après un tri


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 127
    Par défaut [C#]Correspondance DatagridView et Dataset après un tri
    Hello,

    j'ai un une datagridview relié à un dataset par un databinding. Lorsque je tri la grille par colonne je perd la correspondance des lignes entre le dataset et la datagridview. Comment faire pour toujours avoir les données dans le même ordre dans ces deux controles?

    De plus lorsqu'on clic sur une colonne pour faire un tri je perd toutes les modifications de style que j'avais effectuées sur les lignes.

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Par défaut
    peut etre utiliser un currencymanager ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CurrencyManager CM = (CurrencyManager) BindingContext[TaDatasource, TonDataMember];
    
    //et utiliser le CM.Position ou le Cm.Current
    //on change d'enregistrement
    CM.Position ++
    //on modifie la colonne MaCol en appliquant la valeur "TOTO"
    DataRowView row = (DataRowView) Cm.Current;
    row["MaCol"] = "TOTO";

Discussions similaires

  1. Backcolor dans datagridview qui disparait apres un tri
    Par KaloOopS dans le forum Windows Forms
    Réponses: 15
    Dernier message: 19/06/2011, 09h13
  2. Lancer une procedure après un tri sur ne datagridview
    Par Au2laDeNosReves dans le forum VB.NET
    Réponses: 8
    Dernier message: 07/10/2009, 15h31
  3. [C#] : DataGridView et DataSet ?
    Par SLicTa dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/03/2006, 15h48
  4. Réponses: 3
    Dernier message: 23/02/2006, 18h14
  5. Synchroniser 1 TListview avec 1 TList après 1 Tri
    Par delphi-fan dans le forum Langage
    Réponses: 3
    Dernier message: 05/08/2004, 11h38

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