RURUInc
Messages postés42Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention21 octobre 2008
-
21 août 2008 à 00:20
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
25 août 2008 à 21:43
Bonjour
voici le code que j'utilise aujourd'hui :
With Grid1 do
Begin
Canvas.pen.Color := clMedGray; // Couleur de mes séparation de lignes
CumulLongueur := 0;
for i:= 0 to (Columns.Count-1) do // Nombre de colonne de mon DBrig
Begin
CumulLongueur := CumulLongueur + Columns.Items[i].width; // On ajout au fur et a mesure chaque taille de colonne
Canvas.MoveTo(CumulLongueur+i,0); // On oubli pas +i pour respecter la distance de chaque colonne
Canvas.LineTo(CumulLongueur+i,Height); // on va jusqu'en bas du tableau.
end;
end;
Ce code fonctionne trés bien et à pour but de redessiner les lignes de séparation des colonnes d'un DbGrid.
Mon probleme car il y en a un !!!.
Si je place un DBRGID d'une grandeur pouvant inclure 20 lignes sur mon form.
Imaginons que je n'ai dans ma base que 3 lignes à afficher.
Mon dbGrid m'affiche alors mes trois lignes (heureusement) par contre mon dessin de séparateur s'arrete à la troisieme ligne, cela ne me dessine pas jusqu'en bas du tableau.
Comment puis-je forcer le dessin de mes lignes de séparation jusqu'en bas de mon dbrgid ?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 25 août 2008 à 11:33
également, moi, les lignes créées ne sont pas sur les lignes de séparation du grid
mais la question était "jusqu'en bas du grid"
et là
...décalées mais çà marche.
peut-être une petite correction de largeur à faire.
cela étant dit ce composant n'est pas fait pour çà.
RURUInc
Messages postés42Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention21 octobre 2008 25 août 2008 à 20:28
En fait je suis tombé dessus au hazard...
Mais moi, les lignes ne vont pas jusqu'en bas !! tu est sur d'avoir mis que 2 ou 3 enregistrement avec un DBGrid super grand ?
Sinon je vois pas comment regler ces 2 probleme a la fois...
Vous n’avez pas trouvé la réponse que vous recherchez ?