OVH Cloud OVH Cloud

Mise en forme Listview

1 réponse
Avatar
DB
Bonjour !
Est-il possible dans un listview de modifier par exemple la couleur du texte
de n'importe quelle cellule avec VB.
J'arrive à modifier la couleur d'un texte de la première colonne mais pas
des autres colonnes!
Est-ce possible, si oui comment.

Merci d'avance

NB : excusez moi si cette question apparait plusieures fois mais je l'ai
déjà envoyée
et je ne la trouve pas dans le newsgroup!

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

C'est possible en utilisant les ListSubItems. les colonnes sont des SubItems
de la ListItem.
si tu as l'objet:
Dim LaLigne As ListItem

tu peux faire:
LaLigne.Checked = True
LaLigne.Bold = True
LaLigne.ForeColor = RGB(255, 0, 0)
ceci ne touchant que la première colonne.

pour les autres colonnes il faut passer par ListSubItems indexé par le n° de
colonne.
LaLigne.ListSubItems(2).ForeColor = RGB(255, 0, 0)
LaLigne.ListSubItems(2).Bold= True

l'index commence à 1 (première colonne à droite de la ListItem)

ce n'est peut-être pas très clair, non? j'ai pourtant essayé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"DB" a écrit dans le message de
news:c6b5eh$tcg$
Bonjour !
Est-il possible dans un listview de modifier par exemple la couleur du
texte

de n'importe quelle cellule avec VB.
J'arrive à modifier la couleur d'un texte de la première colonne mais pas
des autres colonnes!
Est-ce possible, si oui comment.

Merci d'avance

NB : excusez moi si cette question apparait plusieures fois mais je l'ai
déjà envoyée
et je ne la trouve pas dans le newsgroup!