bonjour,
J'ai un DBGRid avec des données provenant d'une DB, j'aimerai pour améliorer l'aspect visuel, changer la couleur de mes lignes de mon DBGrid.
Avoir une ligne en blanc et l'autre en vert pale par exemple.
Alors en cherchant sur le forum j'ai trouvé ce code:
Le problème est que chez moi il ne fonctionne visiblement pas, ou tout du moins, je ne sais peut être pas l'utiliser ou il faut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (!DBGrid->SelectedRows->CurrentRowSelected) { if ((DBGrid->DataSource->DataSet->RecNo % 2) == 0) { DBGrid->Canvas->Brush->Color = clCream; DBGrid->Canvas->Font->Color = clBlack; } } DBGrid->DefaultDrawColumnCell(Rect, DataCol, Column, State);
A savoir pour info que je code sur c++ builder 5 et que j'ai mis ce code dans un "DrawColumnCell" de mon DBGrid.
Si je change la valeur dans le if suivant:
par celle ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ((DBGrid->DataSource->DataSet->RecNo % 2) == 0)
cela ma modifié toutes les lignes de mon dbgrid...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ((DBGrid->DataSource->DataSet->RecNo % 2) == -1)
merci d'avance !
Partager