Jean-Claude,
Pouvez-vous préciser comment vous alimentez la ListBox avec vos
données ?
---
Stéphane Pinel
Support Technique France
stephane at realsoftware dot fr - http://www.realsoftware.fr
Le 24 avr. 06 à 16:04, Jean-Claude SERRANO a écrit :
Cette fonction ne me permet pas de formater ma colonne mais simplement
d'aligner mes valeurs par rapport au séparateur décimal.
Je désire simplement pouvoir donner un format à une colonne d'une
"listbox"
comme pour un "editfield" (sans parler de justification).
Mais, à priori, cela n'est pas possible en RealBasic.
Merci quand même à tout le monde.
JCS
Le 24/04/06 15:29, « Emile Schwarz » <emile dot a dot schwarz at wanadoo dot fr> a
écrit :
It is something like:
ListBox1.ColumnAlign(ColNum) = ListBox.AlignDecimal
Emile
In the doc:
<quote>:
ListBox.ColumnAlignment Property
Syntax
ColumnAlignment as Integer
Parameter is columnNumber as Integer; the first column is numbered
zero.
Aligns
the specified column.
You specify the alignment via ListBox class constants. They are:
AlignDefault (0): Default alignment
AlignLeft (1): Left
AlignCenter (2): Center
AlignRight (3): Right
AlignDecimal (4): Decimal
For example:
lbox1.ColumnAlignment(1)=ListBox.AlignRight
Decimal aligns the decimal separator to the right edge of the
column. You need
to use ColumnAlignmentOffset to move the data into the column.
</quote>
Jean-Claude SERRANO wrote:
Le 24/04/06 14:57, « Jacques Martin » <j.martin-
peyre at laposte dot net> a écrit :
Le 24 avr. 06 à 13:47, Jean-Claude SERRANO a écrit :
Bonjour à tous,
Je cherche comment formater une colonne d'une listbox avec 2
décimales comme
pour une "editfield" ( format = "###,##0.00").
Merci.
Tout comme un editfield :
ListBox1.columnAlignment(1)=3 //alignement à droite de la colonne 1
Listbox1.cell(x,1)=format(mavariable,"###,###.00") //x=rang de
la ligne
amitiés
Jacques Martin
Cette solution ne me permet pas de changer le format de ma
colonne en une
seule commande mais de changer mon format ligne par ligne.
Je ne peux pas faire une boucle car j'ai plus de 10000 lignes
dans ma
listbox et le temps de traitement serait trop long.
N'y a t'il pas un moyen de formater, à l'affichage uniquement,
une colonne
d'une lisbox et ceci de la même manière que l'on peut avoir une
justification à droite ou à gauche?
Merci.
|