2008-09-15 28 views

Respuesta

41

Si no VB puede utilizar 
 (códigos ASCII para CR, LF) secuencias

+1

Eres un salvador de días, @jonas, gracias. – Valentin

+3

Creo que la solución genérica debería ser la aceptada. O agregando una etiqueta de vb.net a la pregunta. – Puce

19

Añadir un avance de línea ("\ n") a la salida:

<textarea>Hello 


Bybye</textarea> 

tendrá una nueva línea en el mismo.

4

Puede usar \r\n o System.Environment.NewLine.

1

creo que esto va a funcionar:

TextArea.Text = "Line 1" & vbCrLf & "Line 2" 

System.Environment.NewLine podría ser utilizado en lugar de vbCrLf si quería ser un poco menos de VB6 al respecto.

2

En un área de texto, como en el formulario de entrada, a continuación, sólo un salto de línea normal, funcionará:

<textarea> 
This is a text area 
line breaks are automatic 
</textarea> 

Si estás hablando de texto normal en la página, la < br/> (o solo <br> si se usa plain 'ole HTML4) es un salto de línea.

Sin embargo, yo diría que a menudo no quiere realmente un salto de línea. Por lo general, el texto está separado en párrafos:

<p> 
    This is some text 
</p> 
<p> 
    This is some more 
</p> 

que es mucho mejor, ya que da una idea de cómo el texto se estructura a las máquinas que lo lea. Las máquinas que lo leen incluyen lectores de pantalla para personas con visión parcial o ciegas, que separan el texto en párrafos, lo que le da la oportunidad de ser presentado correctamente a estos usuarios.

4

Si está insertando texto de una base de datos o algo así (lo que normalmente hace), convierta todos los "<br />" 's en & vbCrLf. Funciona muy bien para mí :)

1

escape como "\ n" buen trabajo! incluso con área de texto! Pasé una cadena de Java con el "\ n" a un texto de html y funcionó bien ya que funciona en consolas para Java.

Cuestiones relacionadas