Bonjour,
Je suis en train de voir le problème. En fait, à l'insertion d'un élément, la sélection revient toujours sur le premier élément de la grille!
C'est normal, lors de certaines fonctions appelées par le DBGrid (append, insert...)replace le curseur en début (voir en fin..) de ton dataset.
J'ai eu le même problème avec les bookmarks, je pouvais pas le replacer après avoir modifier la table par un insert. Alors je les utilisent plus...A la place je stock dans une variable la ligne du DBGrid
marqueue := TDrawGrid(nom).Row
Et quand je veux le repositionner, je fais:
1 2 3 4 5 6
| Data.Dataset.DisableControls;
Data.DataSet.First; if ( i<>1) then
begin
for i:=2 to marqueur do Data.DataSet.Next;
end;
Data.Dataset.EnableControls; |
Mais quelqu'un de plus expérimenter doit surement avoir une méthode plus propre...
@+.
Partager