DataGrid Row

fredspv Messages postés 127 Date d'inscription dimanche 7 mars 2004 Statut Membre Dernière intervention 6 juin 2008 - 23 sept. 2005 à 10:48
cs_chila Messages postés 1 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 24 octobre 2005 - 24 oct. 2005 à 11:33
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

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
23 sept. 2005 à 10:58
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
0
cs_chila Messages postés 1 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 24 octobre 2005
24 oct. 2005 à 11:33
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
0
Rejoignez-nous