Ajustar formato de $

29/07/2006 - 21:41 por Marco Elgueta | Informe spam
Hola a todos,
en mi aplicacion tengo una parte donde imprimo una lista de valores en $. El
problema es que queda un muy desordenado, o sea pasa esto:

Linea 1 $ 13.500
Linea 2 $ 0
Linea 3 $ 700
Linea 4 $ 13.000

Y yo quiero esto

Linea 1 $ 13.500
Linea 2 $ 0
Linea 3 $ 700
Linea 4 $ 13.000

Trabajo con VB.Net 2003 y este codigo
Format(CInt(Me.lblTotalPagar.Text), "$ #,###,##0")

De ante mano, gracias
 

Leer las respuestas

#1 Jose Luis
31/07/2006 - 17:34 | Informe spam
Hola Marco, creo que podrías usar la función PadLeft, a esta función le
indicas el tamaño que deseas que tenga y el te ajusta el espacio en blanco a
la izquierda hasta completar el tamaño indicado quedando así la instrucción
que necesitas

Antigua: Format(CInt(Me.lblTotalPagar.Text), "$ #,###,##0")

Nueva: "$" & Format(CInt(Me.lblTotalPagar.Text), "#,###,##0").PadLeft(10)

El único problema que le veo es la fuente usada, ya que dependiendo de la
fuente el espacio en blanco puede ocupar menos de lo esperado quedándote
descuadrado todo, para usar esta opción necesitarías una fuente con paso
fijo, es decir, que todos los caracteres ocupen el mismo espacio.


Suerte.
"Marco Elgueta" escribió en el
mensaje news:
Hola a todos,
en mi aplicacion tengo una parte donde imprimo una lista de valores en $.
El
problema es que queda un muy desordenado, o sea pasa esto:

Linea 1 $ 13.500
Linea 2 $ 0
Linea 3 $ 700
Linea 4 $ 13.000

Y yo quiero esto

Linea 1 $ 13.500
Linea 2 $ 0
Linea 3 $ 700
Linea 4 $ 13.000

Trabajo con VB.Net 2003 y este codigo
Format(CInt(Me.lblTotalPagar.Text), "$ #,###,##0")

De ante mano, gracias

Preguntas similares