Estoy usando un cuadro de texto de líneas múltiples, y estoy obteniendo un comportamiento que no puedo explicar por completo. Yo uso¿Por qué las líneas nuevas C# textbox.AppendText() desaparecen cuando se usa n como terminador de línea?
textbox.AppendText("line \n");
para agregar una nueva línea a un cuadro de texto. Al usar esto 3 veces, obtengo
line
line
line
mostrados en el cuadro de texto. Ahora, cambio el tamaño del cuadro de texto. El texto se convierte en
line line line
Es decir, las líneas nuevas desaparecen. Sé que debería usar
textbox.AppendText("line "+ Environment.Newline);
Así que sé cómo resolver el problema. Me gustaría saber por qué, cuando se usa "\ n", las líneas nuevas aparecen inicialmente, pero desaparecen al cambiar el tamaño.
Yo no creo que sea tan sencillo como se explica a continuación. System.NewLine "funciona" en Windows, por ejemplo, porque el '\ r' se queda después de que se elimine el' \ n'. Estoy viendo eso con UWP y Win10 ahora ... asigno '" \ r \ nhenever "' al texto seleccionado de un cuadro de texto, y el valor 'SelectedText' inmediatamente muestra' "\ r> henever" ', por ejemplo. ¿A dónde va el '\ n'? – ruffin