La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63565 - IMPRIMIR VARIOS TEXBOX EN DIFERENTES LINEAS CON DRAWSTRING
Autor:  Kin Kin
Salu2. quisiera saber si alguien me puede ayudar realmente estoy empezando con vb,net. el problema es el siguiente:

lo que pasa es q tengo un form con varios texbox y lo necesito imprimir todos pero el codigo que tengo me los imprime pero en una sola linea y yo los necesito es debajo del otro

espero q me entiendan... aka les dejo el code xD

Private Sub Form1(ByVal sender As System.Object, ByVal ePrint As PrintPageEventArgs)
ePrint.Graphics.DrawString(TextBox1.Text & " " & TextBox2.Text & " " & TextBox3.Text, New Font("Arial Black", 30, FontStyle.Bold), _
Brushes.Black, 100, 100)
ePrint.HasMorePages = False
End Sub

espero me puedan ayudar xD
salu2...

  Respuesta:  Sandra Fernández Pérez
Hola,
prueba a utilizar la constante vbNewLine (que contiene la cadena vbCrLf) para hacer una nueva linea entre la información de los TextBox.
Simplemente tienes que modificar la llamada de la siguiente manera:

ePrint.Graphics.DrawString(TextBox1.Text & vbNewLine& TextBox2.Text & vbNewLine& TextBox3.Text, New Font("Arial Black", 30, FontStyle.Bold), _
Brushes.Black, 100, 100)

Espero te sea de ayuda...

Un saludo,