Bonjour à tous !
Voila mon soucis, j'ai un mshflexgrid qui à pour recordsource une requete du style select validite from licence
selon la validité (valide / en attente / expiré) je voudrait afficher la validité d'une certaine couleur.
Pour l'instant je n'ai pas trouver d'autre solution que de parcourir tous mon mshflexgrid et de mettre une condition.
du style
sauf que sur 22300 enregistrement ça commence à etre long (1 min 23) !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Do While i <= MSHFlexGrid.Rows ValidateRect Hwnd_Ctrl, 0& 'On inhibe le rafraichissement écran MSHFlexGrid.Row = i MSHFlexGrid.Col = 2 Select Case MSHFlexGrid.TextMatrix(i, 2) Case "Expiré" MSHFlexGrid.CellForeColor = &HFF& Case "En attente" MSHFlexGrid.CellForeColor = &HFF0000 End Select loop
Est-ce que vous connaissez une meilleure solution ??
Merci beaucoup
[Edit] Balises Code powered by Xo, merci d'y penser [/Edit]
Partager