Bonjour, pouvez vous me dire s'il est possible de définir un evenement lorsque l'utilisateur clic dans une case ou sur une ligne d'un datagrid, de facon a récupérer les données de la ligne et affichier des compléments?
si oui, comment ? merci
Bonjour, pouvez vous me dire s'il est possible de définir un evenement lorsque l'utilisateur clic dans une case ou sur une ligne d'un datagrid, de facon a récupérer les données de la ligne et affichier des compléments?
si oui, comment ? merci
Salut,
moi pour le datagrid j utilise ca dans l evenement click:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim pt As Point = Me.TonDG.PointToClient( _ Control.MousePosition) Dim hti As DataGrid.HitTestInfo = Me.TonDG.HitTest(pt)
ensuite pour recup les donnees :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tonDG(hti.Row, LaColonneVoulue)
mais ce code ne marche que lorsque tu cliques sur la colonne de gauche( la grisée par defaut) de ton datagrid.
Je suis preneur pour une solution plus optimisée
ici il y a un code pour selectionner la ligne lorque l'on clique dans une cellule :
http://faqcsharp.developpez.com/?pag...rid_select_row
Merci Hulk c'est ce que je cherchais (avais pas vu ce faq)
ou dans l'évenement current cell changed du datagrid, on peut attraper la valeur dans la cellule courante :
et pour avoir la valeur sur la meme ligne mais dans la précedente colonne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TextBox1.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, DataGrid1.CurrentCell.ColumnNumber).ToString
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TextBox1.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, DataGrid1.CurrentCell.ColumnNumber - 1).ToString
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