2009-09-11 13 views
5

Estoy tratando de concatenar la salida de varias funciones en un cuadro de texto, pero todo aparece en una línea biiig. ¿Cómo puedo insertar líneas de corte entre las variables? Tengo algo como esto:Agregue una línea de corte entre cadenas concatenadas en VB.net

Me.TextBox.text = output1 + output2 

Y me gustaría tener algo como esto:

Me.TextBox.text = output1 + ENTER + output2 

¿Alguna idea?

Gracias!

Respuesta

11

El Environment.NewLine variable de solo lectura es lo que desea utilizar. También hay vbCrLf, pero esto es para fines heredados y no depende del entorno.

prueba lo siguiente:

Me.TextBox.Text = output1 + Environment.NewLine + output2 
5
Me.TextBox.text = output1 & Environment.NewLine & output2 

también utilizar & a concat cadenas vb.net, + es el soporte de legado

+1

& es solo como legado. Hay algunas buenas razones para preferir '+' de vez en cuando. –

+1

De hecho, usar ** y ** es el [modo preferido] (https://msdn.microsoft.com/en-us/library/te2585xw.aspx) –

1

Environment.NewLine es generalmente el método preferido. Se va a producir un avance de línea de retorno de carro & para sistemas Windows y un avance de línea sólo para sistemas Unix ...

http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

También tenga en cuenta que puede utilizar vbCrLf del espacio de nombres Microsoft.VisualBasic que será siempre devuelve un retorno de carro y avance de línea juntos.

Cuestiones relacionadas