Csharp :Récupérer attributs ligne du datagrid

Fermé
abdimen Messages postés 18 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 22 février 2011 - 12 août 2010 à 12:43
abdimen Messages postés 18 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 22 février 2011 - 12 août 2010 à 14:03
Bonjour,
Salut tout le monde,
je suis en train de faire un mini projet en c#, j'ai utilisé un datagrid qui m'affiche tous les enregistrements de ma table "Patient", maintenant je veux que lorsque l'utilisateur sélectionne une ligne de mon datagrid nommé "PatientDataGrid" je récupère les attributs de cette ligne ou plutôt juste récupérer le numéro de patient sélectionné(c'est à dire la valeur de la première colonne de cette ligne sélectionnée).
j'attends vos aide avec impatiente car je me suis vraiment bloqué :(

5 réponses

chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
12 août 2010 à 12:55
Salut,

Alors dans les propriétés de ton dataGridView, choisis "FullRowSelect" pour le SelectionMode (ce n'est pas du tout obligatoire mais c'est plus 'joli' ..)

Ensuite, dans les evenements, double-click sur "CellClick" et ajoute :

MessageBox.Show(monDataGrid.SelectedRows[0].Cells[0].Value.ToString());


T'affichera a l'écran la première colonne de la première ligne sélectionnée :)
0
abdimen Messages postés 18 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 22 février 2011
12 août 2010 à 13:35
merci chico2000987 pour votre aide, merci infiniment ^_^
j'ai fait double click sur mon datagrid et j'ai placé votre ligne de code dans la méthode "monDataGridView_CellContentClick", ça marche mais parfois il n'affiche pas de message, il n'affiche que si je clique sur la colonne "telephone" de mon datagrid . S' il vous plait est ce que vous pouvez m'aider pour que le message soit affiché aprés un double click sur n'importe quelle cellule de la ligne sélectionnée et non ?
0
abdimen Messages postés 18 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 22 février 2011
12 août 2010 à 13:41
j'ai compris le problème il affiche le message que si je fait un click sur l'écriture (valeur de l'attribut) placé dans la cellule, c'est à dire si une cellule de mon datagrid est vide, il n'afiche rien :(
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
12 août 2010 à 13:47
C'est normal, tu as sélectionne l'évènement "CellContentClick" qui ne s'actionne que si tu cliques sur le Content d'une Cell, et donc seulement sur son contenu..

Si tu relis mon premier message, tu pourras voir que je parlais de l'évènement "CellClick" qui la, te permet d'agir sur un click a n'importe quel endroit de ta cellule ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
abdimen Messages postés 18 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 22 février 2011
12 août 2010 à 14:03
oui, vous avez raison, j'ai enlevé le mot "content" et ça marche bien maintenant, je suis très ravi, merci bien pour votre aide :))
0