bonjour
je voudrais récupérer le contenu d'une cellule selectionnée par l'utilisateur.
*une cellule d'un dataGridView
une proposition?
merci
bonjour
je voudrais récupérer le contenu d'une cellule selectionnée par l'utilisateur.
*une cellule d'un dataGridView
une proposition?
merci
Tu récupères le DataRow lié au DataGridViewRow sélectionné, puis le contenu de la bonne colonne...
Cherche un peu, je me rappelle avoir répondu à ce genre de question il y a peu.
Si tu veux le faire au moment où l'utilisateur clique sur une (colonne) cellule, utilise l'événement CellContentClick (introduit par VisualStudio si tu double-cliques sur ton dgv en mode design...), le DataGridViewCellEventArgs contient les index des ligne et colonne de la cellule sur laquelle on a cliqué.
EDIT : correction en rouge après relecture....
MyDataGridView.CurrentCell.Value
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
bonjour
merci astratee et graffito, os idées m'ont aidé à faire ce bout de code:
je recupére le contenu de chaque cellue dans une variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string vueCode = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); string vueDesc = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); }
thanks again bonne journée!
Bien pratique ce petit bout de code
Cela dit, si on clique sur une cellule vide, ça fonctionne plus
Par exemple, je veux récupérer le contenu de la cellule sélectionné (se trouvant sur la 1ère colonne), quand on clique n'importe où sur la ligne on récupère la valeur, sauf si la cellule en question est vide !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager