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 :

Récupération des valeurs de la ligne sélectionnée d'un dataGridView


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Points : 126
    Points
    126
    Par défaut Récupération des valeurs de la ligne sélectionnée d'un dataGridView
    Bonjour,

    J'ai dans mon application, un dataGridView qui contient les données d'une BD Access.

    J'aimerais, lorsque je clique sur une ligne du datagridview, pouvoir récupérer les données qui se trouvent dans cette ligne séparément pour les traiter.

    Par exemple, si je clique sur une ligne, j'aimerais récupérer la valeurs du premier champ de cette ligne, comment puis-je réaliser cela?

    Merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Points : 2 927
    Points
    2 927
    Par défaut
    Dans un premier temps, tu ajoutes un évènement sur ton DataGridView. CellClick, par exemple.
    Ensuite, dans la méthode qui sera lancée au CellClick, tu peux récupérer l'index de ta ligne (ligne 1 dans le code ci-dessous).
    Puis tu peux récupérer la valeur de la première cellule de ta ligne (ligne 2 dans le code ci-dessous).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tonIndex = ((DataGridView)sender).SelectedCells[0].RowIndex;
    tonDataGridView.Rows[tonIndex].Cells[0].Value;
    Dans cette explication, j'ai supposé que tu connaisses un peu le DataGridView, mais si tu n'as rien compris, dis-le moi, je tâcherai de te donner plus de détails.

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Points : 126
    Points
    126
    Par défaut
    Salut,

    Merci ca marche, super.

    Par contre, la valeur contenues dans la case est un entier.
    J'aimerais le récupérer comme entier mais ca ne marche pas.

    J'ai essayé de le caster:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int idS = (int)dataMembers.Rows[row].Cells[0].Value;
    Tu as une idée de comment faire?

  4. #4
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Points : 2 927
    Points
    2 927
    Par défaut
    Convertir une chaîne de caractère en nombre n'est pas si simple car si ta chaîne de caractère n'est pas constitué de chiffres mais de lettres, le cast provoquera une erreur.
    Donc, utilise plutôt la classe Convert qui permet cette conversion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int idS = Convert.ToInt32(dataMembers.Rows[row].Cells[0].Value);
    Remarque : le type Int32 correspond au type int que tu utilises.

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 259
    Points : 126
    Points
    126
    Par défaut
    super

    merci beaucoup

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/02/2010, 02h28
  2. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  3. [displaytag] Utilisation des valeurs de la ligne courante
    Par ADIDASman dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/11/2005, 13h43
  4. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  5. Réponses: 2
    Dernier message: 10/05/2005, 15h54

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