Visual Basic.NET - Impresión de decimales alineados

 
Vista:

Impresión de decimales alineados

Publicado por Alexis (23 intervenciones) el 22/12/2008 17:25:11
Hola,

¿Como puedo alinear a la derecha los datos de textbox y que me queden alineados al imprimirlos?

Intento imprimir con un printdocument. El tema está en que los campos numéricos que quiero imprimir pueden variar de tamaño. Al mandar la impresión yo indico unas coordenadas pero el campo se alinea de izquierda a derecha y al ser numérico los necesito alineados a la derecha.

Acutalmente para que nos hagmaos una idea la impresión me queda así:

454
4543,23
3,09

Lo que quiero conseguir es:

454,00
4543,23
3,09

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Impresión de decimales alineados

Publicado por El Durmiente (7 intervenciones) el 22/12/2008 18:12:59
Hola:
lo lo hago asi:
-----------------------------------------------------
Dim esp As Char = " "
dim precio as string
'la variable precio solamente va a extraer 15 caracteres
precio = precio.PadLeft(15 - Len(precio), esp)

como ya lo tienes la variable precio lo manda a imprimie
yo la asi:

ePrint.Graphics.DrawString(precio, New Font("Calibri", 10, FontStyle.Regular), Brushes.Black, 100, 100)

espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Impresión de decimales alineados

Publicado por alexis (23 intervenciones) el 31/12/2008 12:47:13
Gracias,

Haciendolo asi (sustituyendo espacio por * y longitud de 20) el resultado es este:

***************123,43
****************3,54

No me queda alineado a la derecha.

Alguna sugeréncia más?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar