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.

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 Don Juan
18/01/2007 - 10:44 | Informe spam
Muchas gracias, lo solucioné de esta manera:
Variable=TextBox1.Text.Replace(Char(13),VbCrLf)

Muchísimas gracias, tu precisión me ayudó.


"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
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.



Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
18/01/2007 - 13:20 | Informe spam
Genial.

Era lo que había que hacer, reemplazar ese carácter por la combinación 13-10
(CR-LF).

Me alegro. Gracias por compartirlo.

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:

Muchas gracias, lo solucioné de esta manera:
Variable=TextBox1.Text.Replace(Char(13),VbCrLf)

Muchísimas gracias, tu precisión me ayudó.


"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> 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.
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida