Trabajo en VB.net 2003 y tengo programada una impresión que, usando PrintDocument.PrintPage la cadena
"10 D. 18:45:00 hs." la imprime correctamente si uso esto:
Código vb.net:
Ver originale.Graphics.DrawString(Convert.ToString(oTabla.Rows(j).Item(i)), pFont, pBr, X1, Y1)
pero cuando uso
Código vb.net:
Ver originalDim drwFormat As New StringFormat
drwFormat.FormatFlags = StringFormatFlags.DirectionRightToLeft
e.Graphics.DrawString(Convert.ToString(oTabla.Rows(j ).Item(i)), pFont, pBr, X1 , Y1, drwFormat)
La misma cadena se imprime:
"D. 18:45:00 hs. 10".
Como se puede apreciar, el "10" inicial ha sido colocado al final.
No he podido encontrar razón para esto, ni documentación al respecto, y sucede solamente con valores que comienzan con un número.
¿Alguien tiene idea de por qué sucede, y cómo evitarlo?