Bonjour,
petit soucis...
Sur un DBGrid j'applique ce code dans l'évènement OnDrawColumnCell pour alterner les couleurs des lignes:
Le problème est que lorsque le DBGrid perd le focus la ligne reste en bleue mais le texte disparait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 If gdSelected In State Then // si la cellule est sélectionnée begin Dbgrid1.Canvas.Font.Style := [fsBold]; Dbgrid1.Canvas.Brush.Color := clNavy end Else if (Dbgrid1.DataSource.DataSet.RecNo mod 2) = 0 then Dbgrid1.Canvas.Brush.Color := $00F4F3EE else Dbgrid1.Canvas.Brush.Color := clWhite; Dbgrid1.DefaultDrawColumnCell(rect,datacol,column,state);
Quelqu'un a une idée pour résoudre ce problème?
Cordialement
Codial
Partager