Index d'une ligne au survol de la souris [Résolu]

Messages postés
21
Date d'inscription
mardi 13 septembre 2005
Dernière intervention
16 août 2011
- - Dernière réponse : njulio
Messages postés
21
Date d'inscription
mardi 13 septembre 2005
Dernière intervention
16 août 2011
- 28 mai 2009 à 23:45
Salut à tous,
J'ai un datagridview et j'aimerais récupérer l'index d'une ligne au survol de la souris afin de pouvoir récupérer la valeur d'une cellule donnée.
Merci d'avance
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
28
Date d'inscription
dimanche 24 août 2003
Dernière intervention
28 septembre 2009
3
Merci
Salut

alors pour faire ce que tu souhaite tu doit en premier obtenir la position de ta souris dans ton datagrid



avec :

Point souris = dataGridView1.PointToClient(MousePosition);

puis ensuite utiliser la méthode HitTest de ton DataGridView qui va te permettre d'obtenir un objet de type
DataGridView.HitTestInfo

DataGridView.HitTestInfo testinfo = dataGridView1.HitTest(souris.X, souris.Y);

ensuite il te suffira de tester le type d'objet auquel correspond la position de ta souris , pour être certain que tu es sur un objet de type Cellule...

if (testinfo.Type == DataGridViewHitTestType.Cell)
{

éventuellement si ton datagrid permet la saisie il faudra bien faire attention de ne pas être sur la ligne "vierge"

if (!dataGridView1.Rows[testinfo.RowIndex].IsNewRow)
{

et avec tout çà tu devrais t'en sortir ;)

CrougniMan

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 105 internautes ce mois-ci

Commenter la réponse de crougni77
Messages postés
21
Date d'inscription
mardi 13 septembre 2005
Dernière intervention
16 août 2011
0
Merci
Merci CrougniMan, c'est parfait
Commenter la réponse de njulio

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.