Caracter de Salto de linea – C#
April 2nd, 2010 by JuanK
Un salto de linea en windows no es es realmente un caracter sino que realmente son dos caracteres el 13 y luego el caracter 10. En detalle:
\r = 13 = CR = Carriage return = Retorno de carro \n = 10 = LF = Line Feed = Avance de linea
Mientras que en unix podria ser igual o diferente dependiendo de la configuracion.
La más usual es que en unix sea solo CR, razon por la cual cuando abres en windows un archivo de texto creado en unix , ves que te sale todo en una sola linea ( falta el LF – el salto de linea).
Como ves esto depende de la plataforma asi que lo ideal es que en nuestros programas que usen el CLR es hacer uso de:
System.Environment.NewLine
En las base de datos utiliza necesariamente CHR(13)+CHR(10) ya que esto te dara compatibilidad con varias plataformas.
Complemento:
oscardo comenta en este hilo este aporte de gran utilidad, que puede ser útil cuando se esta trabajando con Web Mobile:
char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)
Happy learning!
- 12 Comentarios »
- Publicado en la categoría 'C#'

Wordpress
12 comentarios to “Caracter de Salto de linea – C# ”
November 18th, 2008 at 8:37 pm
que tal en C#
como le hago que no realice el salto de pagina
en una impresora epson FX-1180
ya que no logro hacerlo
Saludos
December 16th, 2008 at 8:05 am
Bueno tambien es valido hacer esto:
char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)
puede ser util en todo lo que sea web, Mobile!!!
July 8th, 2009 at 9:47 am
Muchas gracias !!! que bueno para movil
char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)
me sirvio
October 22nd, 2009 at 2:39 pm
uff, el ‘\r’ lo habÃa olvidado, esta pagina me salvó de un problema… solo querÃa decir eso y dar gracias jaja
December 24th, 2010 at 8:10 am
Cuando trato de obtener una concatenacion en un textbox me guarda un resultado con “9800001\r\n” y lo que necesito es un salto de linea, no se por que, es un codigo que estaba en VB y que usaba “& vbCrLf”. He tratado con el environment con constants… pero igual me sigue arrojando el valor unido… Si ves este mensaje ojala me puedas ayudar! Saludos
December 24th, 2010 at 8:43 am
coloca el textbox con la propiedad multiline
February 4th, 2011 at 12:11 pm
El ‘\r’ no existe, son los padres.
February 4th, 2011 at 1:49 pm
amigo el \r existe en todo windows
June 2nd, 2011 at 2:29 pm
yo necesito agrear un salto de linea en un codigo VBA, pero esta utilizando un codigo fuente Blat, y no me funciona nada de lo que se comenta por todos lados, ¿Ustedes me pueden ayudar?
August 14th, 2011 at 6:13 pm
no entendi
esque quiero saber como hago esto “     ” con que teclas..
September 23rd, 2011 at 11:10 am
Hola una pregunta:
Estoy realizando un programa en vb 2008 pero para dispositivos moviles con windows CE.
Ahora en mi formulario debe existir un botón que muestre: “HOLA” salto de linea “MUNDO”, entonces mi codigo es asÃ:
btnTexto.text = “HOLA” & vbCrLf & “MUNDO”, sin embargo me muestra HOLA DD (dos cuadritos)
¿Cual es el equivalente del vbCrLf pero para q salte en dispositivos con Windows CE.
Gracias por el apoyo
January 13th, 2012 at 8:45 am
Buen dato cuando se programa en .Net y se quiere compilar nuestra app para Mono
(el único problema que he tenido es con las carpetas temporales de usuario)