Colorier le fond des cellules d'une stringrid
Bonjour,
Je souhaite remplir les cellules d'une stringgrid avec différentes couleurs en fonctions des résultats d'une requête.
J'ai vu une idée sur la FAQ, mais elle ne me convient pas complétement car elle utilise OnDrawCell, et ça ne m'intéresse pas car ça me semble lourd à traiter avec mes requêtes.
J'ai fait quelques essais avec ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Grille_AfficheDispo->Canvas->Brush->Color = Vert;
for (Ligne = 1; Ligne < Grille_AfficheDispo->RowCount; Ligne++)
{
for (Colonne = 1; Colonne < Grille_AfficheDispo->ColCount;
Colonne++)
{
Coordonnees.Left = Colonne;
Coordonnees.Right = Colonne + 200;
Coordonnees.Top = Ligne;
Coordonnees.Bottom = Ligne + 200;
Grille_AfficheDispo->Canvas->FillRect(Coordonnees);
}
} |
mais ça ne remplit que la première case et pas les autre :(.
Merci d'avance de votre aide.
OnDrawCell Exemple par Damon Chandler (ancien TeamB)
Voici un lien avec l'exemple et explications en anglais comment utiliser le OnDrawCell
http://www.bcbjournal.org/bcbcaq/CAQs/caq48.htm
Je te conseil de faire un lien a cette page et d'explorer les exemples fournis parce que Damon est vraiement incroyable. Quand j'ai decouvert cette page, ma comprehension du VCL et de Builder ont vraiement augmenter en fleche
Bonne Chance
:twisted:
CheGueVerra