DataGrid Row

Signaler
Messages postés
127
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
6 juin 2008
-
Messages postés
1
Date d'inscription
dimanche 19 juin 2005
Statut
Membre
Dernière intervention
24 octobre 2005
-
Bonjour,

J'aimerais que lorsque l'on clique sur une ligne d'un DataGrid celle-ci ne prenne pas le focus, c'est à dire que le curseur ne rentre pas dans la case, sachant que je puisse toujours recuperer la valeur du champ quand je double click dessus.

Merci de votre aide.

fred

2 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
il me semble que j'ai donné la réponse y a pas longtemps...

sur le MouseDown de ton DateGrid fait ceci :

System.Drawing.Point pt = new Point(e.X, e.Y);
DataGrid.HitTestInfo hti = tonDateGrid.HitTest(pt);
if(hti.Type == DataGrid.HitTestType.Cell) {
tonDateGrid.CurrentCell = new DataGridCell(hti.Row, hti.Column);
tonDateGrid.Select(hti.Row);
}

Sébastien FERRAND
Messages postés
1
Date d'inscription
dimanche 19 juin 2005
Statut
Membre
Dernière intervention
24 octobre 2005

Salut a tous j'ai une question tres bete mais je debute en C# !! lol

Pourquoi d'apres vous visual studio .net me met une erreur sur le "HitTestInfo" comme si il ne le reconnaissait pas?
est ce qu'il y a quelque chose de special a faire pour qu'il le reconnaisse?

Merci