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 :

DataGridView et FilterRow


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Points : 5
    Points
    5
    Par défaut DataGridView et FilterRow
    Bonjour,
    alor voilà, j'affiche une table (CLIENT) de ma base de données dans un DataGridView qui doit me permettre d'en choisir un en sélectionnant une ligne. Pour rechercher mon client j'utiliser un FilterRow. Celui-ci fonctionne très bien mais et m'affiche celui que je souhaite. Le problème est que lorsque je sélectionne mon client et que je valide, les informations qui en ressort ne sont pas ceux de mon client séléctionné mais ceux du client situé à la même position(index) dans mon DataGrid initial (Avant le FilterRow).

    Avez-vous une idée d'où peut venir le problème?

    Merci beaucoup.

  2. #2
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 50
    Points : 54
    Points
    54
    Par défaut
    Salut
    tu peux simplement faire comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private void dataGridView1_SelectionChanged(object sender, EventArgs e)
            {
             dataGridView1.SelectedRows[dataGridView1.CurrentRow.Index].Cells[0].ToString();
            }
     
            private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                dataGridView1.Rows[e.RowIndex].Cells[0].ToString();
            }
    Tu peux utiliser la méthode SelectionChanged ou bien CellClick,
    pour .Cells[0] c'est généralement le ID de ton client.
    Tu peux aussi ajouter un control, l'utilisateur peut modifier un client seulement après avoir cliquer dessus.
    PS : peut être ce code est un peut bête, mais il peut t’aider,
    Généralement j’utilise des Objects pour remplir ma DGV je le trouve plus simple et plus pro

Discussions similaires

  1. [c#] datagridview - trouver postion de la selection
    Par zeroox dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/04/2009, 12h48
  2. Probleme d'affichage avec un DataGridView
    Par kekesilo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/01/2007, 14h12
  3. [C#][DataGridView]Comment selectionner ligne sur Click Droit ?
    Par VincenzoR dans le forum Windows Forms
    Réponses: 12
    Dernier message: 23/12/2005, 22h34
  4. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15
  5. [C#] Erreur avec la propriété FilterRow du DataView
    Par chddv dans le forum Windows Forms
    Réponses: 1
    Dernier message: 23/10/2005, 18h41

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