realbasic-nug.fr
[Top] [All Lists]

Re: ListBox formatt é e

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: ListBox formatt é e
From: Stéphane Pinel <stephane at realsoftware dot fr>
Date: Mon, 24 Apr 2006 18:33:29 +0200
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C072A7A4 dot B45D%serrano dot jc at elp-info dot fr>
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.












<Prev in Thread] Current Thread [Next in Thread>