Cómo hacer un salto de línea en un control TetxBox

17/01/2007 - 17:24 por Don Juan | Informe spam
Hola a todos.
Tengo algunos datos que son recuperados desde una base de datos SQL Server.
Esta información posee un campo llamado "Detalles" en donde consta un
"retorno de línea" código 13.
He configurado mi textbox de esta manera:
WordWrap - True
Multiline - True
AcceptsReturn - True

Pero cuando los datos se cargan en lugar de hace un retorno de línea me
muestra un cuadradito pequeño y el texto continúa.
Cómo hacer que este control obedezca a este salto de línea?
Muchas gracias.
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
18/01/2007 - 10:30 | Informe spam
Hola,

la configuración del TextBox es correcta, ahora bien, el salto de carro no
correspone con el código 13 decimal.

El salto de carro en Visual Basic, se corresponde con VbCrLf, es decir CR
LF, o lo que es lo mismo, retorno de carro y salto de línea, y equivale a los
códigos hexadecimales 0D0A y los códigos decimales 13-10, por lo que el
cuadradito corresponde al código 13.

Lo que le falta, es en la cadena, sustituir el 13 por el 13-10.

El salto de línea de DOS es 13-10 (CR-LF), mientras que en Unix es 10 (LF).
Algunos protocolos de red, como HTTP, FTP o SMTP, también usan CR-LF.

Espero que esto te ayude.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Don Juan" wrote:

Hola a todos.
Tengo algunos datos que son recuperados desde una base de datos SQL Server.
Esta información posee un campo llamado "Detalles" en donde consta un
"retorno de línea" código 13.
He configurado mi textbox de esta manera:
WordWrap - True
Multiline - True
AcceptsReturn - True

Pero cuando los datos se cargan en lugar de hace un retorno de línea me
muestra un cuadradito pequeño y el texto continúa.
Cómo hacer que este control obedezca a este salto de línea?
Muchas gracias.



Preguntas similares