|
C++ Builder / Colorisé
les lignes d'une grille
1 - Le petit bout de code pour ce programme
// - Cette fonction permet la colorisation de
la grille
void __fastcall TfwPrincipale::grdGrilleDrawCell(TObject
*Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
// - Une entête de lignes ou colonnes ?
if (State.Contains(gdFixed)) return;
// - Une sélection ?
if (State.Contains(gdSelected)) return;
// - Le focus est-il sur la cellule ?
if (State.Contains(gdFocused))
{
grdGrille->Canvas->DrawFocusRect(Rect);
return;
}
// - Une cellule sur deux
if ( ARow % 2 == 0)
{// - On dessine la cellule en Jaune
grdGrille->Canvas->Brush->Color = (TColor) 0x0080FFFF; grdGrille->Canvas->FillRect(Rect);
}
else
{// - On dessine la cellule en Blanc
grdGrille->Canvas->Brush->Color = clWhite;
grdGrille->Canvas->FillRect(Rect);
}
}
2 - Le résultat de l'exécution du programme
|