begin process at 2008 08 20 15:28:29
1 228 921 membres
286 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : DBGrid - Fleche du Bas [ Base de données / Autre ] (grandyaka54)

DBGrid - Fleche du Bas le 20/03/2008 11:42:56

grandyaka54
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;

Merci


Re : DBGrid - Fleche du Bas le 20/03/2008 13:18:10

HAFTARIFOUAD

Bonjour Monsieur:

pour le problème de création d'une nouvelle ligne si vous positionnez sur le dernier enregistrement...

vous pouvez modifier l'option de votre DBGrid.Readonly:=true;


Re : DBGrid - Fleche du Bas le 20/03/2008 13:26:46
Re : DBGrid - Fleche du Bas le 20/03/2008 13:30:52

HAFTARIFOUAD
Même vous pouvez utiliser ce code:

if Data.VotreTable.Eof=true then  Data.VotreTable.First;

Si vous cliquez sur Vk_DOWN et votre table est positionnée sur le dernier enregisterement, vous serez orienté vers le premier et ainsi de suite.

Je pense que vous aller réussire avec ça, bonne chance et bonne programmation.

Re : DBGrid - Fleche du Bas le 20/03/2008 14:01:38

grandyaka54
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.

Re : DBGrid - Fleche du Bas le 20/03/2008 15:38:15

HAFTARIFOUAD

Salut

Le problème vous parrait même si vous modifier l'option de votre DBGrid.Readonly:=true;

je pense que cette fois vous aller réussire .

bonne chance


Re : DBGrid - Fleche du Bas le 21/03/2008 11:55:01

grandyaka54
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.

Je trouverai bien a force.... Merci !


Classé sous : ligne, dbgrid, bas, fleche, if

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS