grandyaka54
Messages postés97Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention18 décembre 2013
-
20 mars 2008 à 11:42
grandyaka54
Messages postés97Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention18 décembre 2013
-
21 mars 2008 à 11:55
Bonjour,
J'ai un soucis que je n'arrive pas à résoudre. Je voudrais que quand on clique sur la fleche du bas et qu'on se trouve à la dernière ligne du dbgrid, on reste sur la meme ligne ou alors sur sur la colonne suivante. Au lieu de cela, il me créé une nouvelle ligne, chose que je ne veux pas.
J'ai essayé OnKeyDown, OnKeyPress et OnKeyUp, j'ai tjs le meme comportement.
Voici le code :
//Intercepte la touche Fleche du bas
If(Key = vk_DOWN) then
Begin
If (query1.RecNo < query1.RecordCount) Then
dbgrid.SelectedIndex := dbgrid.SelectedIndex+1;
End;
grandyaka54
Messages postés97Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention18 décembre 20135 20 mars 2008 à 14:01
Bjr à toi !
Merci pour la piste que je viens de tester mais malheureusement quand je suis sur la dernière ligne et que je clique sur vk_Down, il me créé tout de meme la ligne mais elle disparait aussitot et on se retrouve bien sur le 1er ligne.
Meme constat avec KeyDown et KeyUp.
Vous n’avez pas trouvé la réponse que vous recherchez ?
grandyaka54
Messages postés97Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention18 décembre 20135 21 mars 2008 à 11:55
Malheureusement ce n'est pas mieux.
Par contre, je n'ai pas ce soucis quand mon dbgrid à au niveau des options : dgEditing et dgAlwaysShowEditor = False et dgRowSelect = True.