a mon avis la methode que tu ma donnée fonctionne mais en debugage j'ai toujours RecNo = -1 et je ne peut plus changer de base sans avoir tout a refaire :-/ donc j'ai esayer de trouver une autre solution j'en nai peut etre trouvé une en faisant :Citation:
Salut,
Excuses moi, mais je ne comprends pas tout ...pour le probleme des couleurs en tout cas parceque si RecNo est supporté dans la table que tu utilises, le code dans ' OnDraw..etc ' devrait fonctionner non ?
mais quand je deplace le curseur et quil ya plus d'une page il ya un probleme de rafraichissement car aparement il ne rafraichi que les 2 lignes contre le rebord :roll: en metant un Paint() ou un Refresh() dans une methode qui elle meme rafraichie ca risque de ne pas aller :-D si tu vois ce que je veu direCode:
1
2 TGridCoord P=MouseCoord(Rect.left,Rect.top); if ((P.Y%2)==0)