Salut
est il possible de colorer les ligne d'une combobox ligne par ligne
les lignes qui porte un indice paire avec la couleur rouge
les lignes qui porte un indice impaire avec la couleur verre
Merci pour votre aide
Salut
est il possible de colorer les ligne d'une combobox ligne par ligne
les lignes qui porte un indice paire avec la couleur rouge
les lignes qui porte un indice impaire avec la couleur verre
Merci pour votre aide
Oui, utilise l'évènement : StdCtrls.TComboBox.OnDrawItem
Il faut mettre style à csOwnerDrawFixed ou à csOwnerDrawVariable aussi
Il existe 3 sortes de gens: ceux qui savent compter et ceux qui ne savent pas.
Bonjour,
comme te l'indique ouiouioui, tu peux faire cela :
avec des couleurs un peu plus soft !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin With Control As TCombobox Do With Canvas Do Begin { sélection de la couleur de fond } If (Odd(Index)) Then Brush.Color := cllime Else Brush.Color := clSkyBlue ; { Dessin du fond } FillRect(Rect); { Sélection de la couleur d'écriture } Font.Color:=clRed; { Dessin du texte } TextOut(Rect.Left,Rect.Top,Items[Index]); End; end;
@+
Charly
Mon site : http://lapaille.byethost24.com/index.htm
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager