Csharp :Récupérer attributs ligne du datagrid
abdimen
Messages postés
25
Statut
Membre
-
abdimen Messages postés 25 Statut Membre -
abdimen Messages postés 25 Statut Membre -
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é :(
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
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 :
T'affichera a l'écran la première colonne de la première ligne sélectionnée :)
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 :)
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 ?
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 ?
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 :(
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 ;)
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 ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question