Foros del Web » Programación para mayores de 30 ;) » .NET »

Salto de línea en un textbox multiline

Estas en el tema de Salto de línea en un textbox multiline en el foro de .NET en Foros del Web. Hola: Ya mi textbox es multiline. Lo que quiero es agregar el texto con += y que termine cada línea donde yo diga. Lo hice ...
  #1 (permalink)  
Antiguo 23/10/2006, 12:01
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Salto de línea en un textbox multiline

Hola:
Ya mi textbox es multiline.
Lo que quiero es agregar el texto con += y que termine cada línea donde yo diga.
Lo hice de esta forma y en lugar de saltar una línea me
ponía algo como esto "[]":

string nombre = "Jose";
string apellido1 = "Suarez";
string apellido2 = "González";
textbox1.Text += "Nombre: " + nombre + "\n";
textbox1.Text += "Apellido primero: " + apellido1 + "\n";
textbox1.Text += "Apellido segundo: " + apqllido2 + "\n";


Por favor, quiero saber por qué no funciona eso en un textbox si cuando yo lo hago de esa misma forma en messageboxs si funciona...
Gracias
  #2 (permalink)  
Antiguo 23/10/2006, 12:08
Avatar de marlx  
Fecha de Ingreso: febrero-2004
Ubicación: Viña del Mar - Chile
Mensajes: 55
Antigüedad: 20 años, 2 meses
Puntos: 0
prueba con

Código:
 vbNewLine 
en vez de

Código:
 "\n" 
__________________
Dim Mario as New Ingeniero
  #3 (permalink)  
Antiguo 23/10/2006, 12:13
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Si puedes explícame mejor porque no soy muy experimentado en esto...
Yo utilizo C# y Visual Studio 2005.

Gracias por la respuesta
  #4 (permalink)  
Antiguo 23/10/2006, 12:20
Avatar de marlx  
Fecha de Ingreso: febrero-2004
Ubicación: Viña del Mar - Chile
Mensajes: 55
Antigüedad: 20 años, 2 meses
Puntos: 0
Seria algo asi...

Código:
string nombre = "Jose";
string apellido1 = "Suarez";
string apellido2 = "González";
textbox1.Text += "Nombre: " + nombre + vbNewLine;
textbox1.Text += "Apellido primero: " + apellido1 + vbNewLine;
textbox1.Text += "Apellido segundo: " + apqllido2 + vbNewLine; 
=)
__________________
Dim Mario as New Ingeniero
  #5 (permalink)  
Antiguo 23/10/2006, 12:26
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Sí, amigo, yo te entendí desde el principio.
Lo que no sé es de donde sale el "vbNewLine" ese porque tengo el visual studio abierto y no reconoce eso.
Es decir, necesito saber si hay que incluir algna librería o algo de eso.
También te dije que uso C# porque a lo mejor "vb" significa que es una palabra reservada de Visual basic.
Ayúdame en eso y disculpa por no explicarme bien
  #6 (permalink)  
Antiguo 23/10/2006, 12:42
Avatar de marlx  
Fecha de Ingreso: febrero-2004
Ubicación: Viña del Mar - Chile
Mensajes: 55
Antigüedad: 20 años, 2 meses
Puntos: 0
Sorry, asi seria ya lo probe:

Código:
string nombre = "Jose"; string apellido1 = "Suarez"; string apellido2 = "González"; textbox1.Text += "Nombre: " + nombre + "\r\n"; textbox1.Text += "Apellido primero: " + apellido1 + "\r\n"; textbox1.Text += "Apellido segundo: " + apqllido2 + "\r\n";
=) Ahora si que si....
__________________
Dim Mario as New Ingeniero
  #7 (permalink)  
Antiguo 23/10/2006, 12:46
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Mira amigo:
Acabo de buscar en la ayuda del Visual studio y ya encontré esa palabra y efectivamente pertenece a la libreria Microsoft.Visual basic.dll ya incluí esa librería en el proyecto y agregué el namespace en la clase, es decir, hice
using Microsoft.Visualbasic;

pero no reconoce esa palabra cuando la escribo.
Necesito saber si esto puede hacerse desde el C# y si tengo que hacer algo más para que funcione o si conoces otra posible vía de resolver ese problema.
Muchas gracias por ayudarme
  #8 (permalink)  
Antiguo 23/10/2006, 13:02
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Es usted un genio:
Yo llevo una semana en ese bache.
Gracias ya funcionó como yo quería.

Nos vemos en próximos baches...
jajaja
Saludos
  #9 (permalink)  
Antiguo 28/06/2013, 17:44
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Salto de línea en un textbox multiline

para el sato de linea en textbox se puede usar directamente "\r\n" como lo puso marlx pero tambien hay otra forma similar a
Código C:
Ver original
  1. vbNewLine
y para NET es
Código C:
Ver original
  1. System.Environment.NewLine
esa instruccion escribe los caracteres especificos para el salto de linea en la plataforma en la que uno se encuentre desarrollando (linux,windows, mac).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 12:33.