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)

jeudi 20 mars 2008 à 11:42:56 | DBGrid - Fleche du Bas

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


jeudi 20 mars 2008 à 13:18:10 | Re : DBGrid - Fleche du Bas

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;


jeudi 20 mars 2008 à 13:26:46 | Re : DBGrid - Fleche du Bas
jeudi 20 mars 2008 à 13:30:52 | Re : DBGrid - Fleche du Bas

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.

jeudi 20 mars 2008 à 14:01:38 | Re : DBGrid - Fleche du Bas

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.

jeudi 20 mars 2008 à 15:38:15 | Re : DBGrid - Fleche du Bas

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


vendredi 21 mars 2008 à 11:55:01 | Re : DBGrid - Fleche du Bas

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 !



Cette discussion est classé dans : ligne, dbgrid, bas, fleche, if


Répondre à ce message

Sujets en rapport avec ce message

scrollbar dans DBGRID [ par sosososo ] Bonjour,Voila mon problème. Toujours dans DBGRID. :((Mon DbGrid contient le scrollbarVertical. Quand je clique sur le petit fleche (vers enbas) de mon dbgrid : comment avoir la ligne? URGENT. [ par shakeoff1 ] voila, je viens de débuter en programmation delphi et je dois travailler sous bases de données; dans un de mes programmes, je dois (quand je sélection Connaitre le nombre de ligne ds un dbgrid [ par jimmy69 ] Bonjour a tous,Je liste ma base de donnees a l'aide d'un dbgrid et j'aimerais savoir s'il etait possible de recuperer le nombre de ligne que j'ai et d Ajout de ligne sur DBGrid [ par webazard ] Bonjour, Voila je commence tout juste sur dephi et je voudrais savoir comment ajouter de lignes dans un DBGrid ou me dire quoi d'autre utiliser, mon s Image dans la ligne de titre d'un DBGrid [ par rolea ] Je cherche un moyen d'afficher une image dans la ligne de titre d'un DBGrid.Exemple, je fais une requête avec un tri, et je veux ensuite afficher une DBGrid : selection automatique d'une ligne [ par trigoutte ] Sous delphi7, est-il possible de sélectionner une ligne dans un DBGrid. Je n'arrive pas à trouver un truc du genre: dbgrid.dataset[5].select<i positionnement sur une ligne d'un Dbgrid [ par lguez ] comment met t'on la sélection sur une ligne d'un DBgrid par programme? Recherche dans un DBgrid [ par Servalito ] Voila j'aimerais savoir comment d^placer le curseur de selection d'un DBgrid sans cliquez dessus.Plus simple passer d'une ligne a une autre simplement afficher le nombre de ligne d'une DBGRID [ par chriszz ] Salut, je voudrais savoir comment dans un premier temps, compter le nombre de ligne de ma DBGRID (connaitre combien j'ai d'entrées) et secundo, affich Recuperer les parametres DBGRID [ par eagletel ] Bon jour a tous,bon ben pour moi c le debut, voila mon probleme;j'ai un TDBGRIB qui est remplie a partir du resultata d'une requette SQL.Jusque la no


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.