2010-08-04 59 views

Respuesta

23

usted tiene que establecer la propiedad de varias líneas del cuadro de texto en true y se puede utilizar

Environment.NewLine 

como la nueva línea de Char.

También puede usar \ r \ n en lugar de Environment.NewLine

TextBox1.Text = "First line\r\nSecond line" 
1

primer lugar, establecer la propiedad TextBox.Multiline true. Luego puede asignar la propiedad TextBox.Lines a una matriz de cadenas.

textbox.Lines = s.Split('\n'); 
7

Como las otras respuestas decir tiene que establecer .Multiline = true, pero no lo hace pensar a continuación, tienen utilizar la propiedad Lines. Si ya tiene el texto como una cadena, puede asignarlo a la propiedad Text normalmente. Si la cadena contiene '\ n' como separadores se puede hacer una nueva línea de sustituir al sistema actual:

textBox1.Text = myString.Replace("\n", Environment.NewLine); 
1

primer lugar es necesario establecer la propiedad TextBox.Multiline true.

Luego debe obtener el texto en el cuadro de texto, tiene dos opciones para esto.

  • Establecer las líneas como una matriz de cadenas:

    textbox.Lines = s.Split ('\ n');

  • De lo contrario, debe usar el extremo de la línea de Windows ("\ r \ n") en lugar del extremo de la línea Unix/c ("n") al configurar el texto. Esto se puede hacer usando Environment.NewLine si desea que el código sea un poco más claro.

    textBox1.Text = myString.Replace ("\ n", Environment.NewLine);

Si desea que su código para hacer frente a los dos tipos de fin de línea, entonces se puede tiras a cabo el “\ r” antes de hacer uno de los anteriores. Los terminadores de línea en las picaduras aún son mucho más dolorosos de lo que deberían ser.

2

El primer método es:

textbox1.Text = "First " + System.Environment.NewLine + " Second"; 

El segundo método es:

textbox1.Text = "First \r\n Second"; 
Cuestiones relacionadas