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!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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!
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" <d.bostmambrun@wanadoo.fr> a écrit dans le message de
news:c6b5eh$tcg$1@news-reader5.wanadoo.fr...
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!
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!