OVH Cloud OVH Cloud

entete listbox multicolonne

4 réponses
Avatar
rg
bonjour,
je cherche comment mettre du texte dans l'entete d'un listbox multicolonne ?
j'ai bien mis la propriété ColumnHeads à TRUE, mais je ne voie pas comment
affecté du texte à chaque colonne.

D'avance merci pour vos réponses

René

4 réponses

Avatar
papou
Bonjour
La propriété ColumnHeads ne te servira que pour y inclure la 1ère ligne de
tes données en tant qu'en-tête.
Cordialement
Pascal

"rg" a écrit dans le message de news:

bonjour,
je cherche comment mettre du texte dans l'entete d'un listbox multicolonne
?
j'ai bien mis la propriété ColumnHeads à TRUE, mais je ne voie pas comment
affecté du texte à chaque colonne.

D'avance merci pour vos réponses

René




Avatar
rg
Je n'arrive pas à remplir les entetes des colonnes

voici mon code

Dim tabl(3, 3)
ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 2
tabl(0, 0) = "ENTETE C1"
tabl(0, 1) = "ENTETE C2"
tabl(0, 2) = "ENTETE C3"
'
ListBox1.List = tabl
'
la première ligne de mon listbox affiche bien le cadrillage des colonnes,
mais mon texte que je veux mettre dans les entetes s'affiche sur la ligne
suivante !.

si tu as une solution

merci
rené






"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
La propriété ColumnHeads ne te servira que pour y inclure la 1ère ligne de
tes données en tant qu'en-tête.
Cordialement
Pascal

"rg" a écrit dans le message de news:

bonjour,
je cherche comment mettre du texte dans l'entete d'un listbox
multicolonne


?
j'ai bien mis la propriété ColumnHeads à TRUE, mais je ne voie pas
comment


affecté du texte à chaque colonne.

D'avance merci pour vos réponses

René








Avatar
papou
Re
Il me semble que
- avec la méthode que tu utilises, tu ne pourras pas définir tes titres de
colonne "manuellement".
- la propriété ColumnHeads ne fonctionne qu'avec l'utilisation de la
propriété Rowsource.
(Si tu définis une plage, il ne faut pas intégrer la ligne d'en-tête dans la
propriété RowSource pour qu'apparaissent les titres dans ton contrôle)
Cordialement
Pascal


"rg" a écrit dans le message de news:

Je n'arrive pas à remplir les entetes des colonnes

voici mon code

Dim tabl(3, 3)
ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 2
tabl(0, 0) = "ENTETE C1"
tabl(0, 1) = "ENTETE C2"
tabl(0, 2) = "ENTETE C3"
'
ListBox1.List = tabl
'
la première ligne de mon listbox affiche bien le cadrillage des colonnes,
mais mon texte que je veux mettre dans les entetes s'affiche sur la ligne
suivante !.

si tu as une solution

merci
rené






"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
La propriété ColumnHeads ne te servira que pour y inclure la 1ère ligne
de
tes données en tant qu'en-tête.
Cordialement
Pascal

"rg" a écrit dans le message de news:

bonjour,
je cherche comment mettre du texte dans l'entete d'un listbox
multicolonne


?
j'ai bien mis la propriété ColumnHeads à TRUE, mais je ne voie pas
comment


affecté du texte à chaque colonne.

D'avance merci pour vos réponses

René












Avatar
rg
Merci pascal pour tes réponses

je vais simplifier le problème en mettant des champs textes au dessus de
mon listbox pour identifier les colonnes

amicalement,

rené


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Re
Il me semble que
- avec la méthode que tu utilises, tu ne pourras pas définir tes titres de
colonne "manuellement".
- la propriété ColumnHeads ne fonctionne qu'avec l'utilisation de la
propriété Rowsource.
(Si tu définis une plage, il ne faut pas intégrer la ligne d'en-tête dans
la

propriété RowSource pour qu'apparaissent les titres dans ton contrôle)
Cordialement
Pascal


"rg" a écrit dans le message de news:

Je n'arrive pas à remplir les entetes des colonnes

voici mon code

Dim tabl(3, 3)
ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 2
tabl(0, 0) = "ENTETE C1"
tabl(0, 1) = "ENTETE C2"
tabl(0, 2) = "ENTETE C3"
'
ListBox1.List = tabl
'
la première ligne de mon listbox affiche bien le cadrillage des
colonnes,


mais mon texte que je veux mettre dans les entetes s'affiche sur la
ligne


suivante !.

si tu as une solution

merci
rené






"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
La propriété ColumnHeads ne te servira que pour y inclure la 1ère ligne
de
tes données en tant qu'en-tête.
Cordialement
Pascal

"rg" a écrit dans le message de news:

bonjour,
je cherche comment mettre du texte dans l'entete d'un listbox
multicolonne


?
j'ai bien mis la propriété ColumnHeads à TRUE, mais je ne voie pas
comment


affecté du texte à chaque colonne.

D'avance merci pour vos réponses

René