Tu as les deux informations importantes
a. Comment fixer le style aligmenent décimal,
b. Comment afficher une valeur numérique avec plusieurs décimales.
maintenant, fixe le style de la colonne que tu désire à alignement
décimal et lorsque tu place les informations dans le ListBox, affiche
les données décimales en utilisant Format.
Je ne vois pas - ici - où REALbasic ne sait pas faire.
Emile
Jean-Claude SERRANO wrote:
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 dot 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
|