valor una todos texto tabla responder recuadros qué que pusieran pasaría pasaria para líneas los lista lineas etiqueta datos cuadro crear con busque c# c#-4.0 textbox richtextbox newline

c# - texto - que pasaria si todos los datos se pusieran en una lista con lineas para responder sin recuadros



Cómo mostrar el nuevo comando de línea en el cuadro de texto? (6)

Hola, estoy haciendo un pequeño proyecto en C #, y necesito saber qué comandos provienen de la fuente de entrada para que pueda hacer mi trabajo en consecuencia ... aquí está el ejemplo ...

textBox1.Text = "First line /nSecond line"; richTextBox1.Text = "First line /nSecond line";

Richtextbox muestra esta salida:

Primera linea

Segunda linea

Textbox muestra esta salida:

Primera línea Segunda línea

dígame cómo mostrar la nueva línea "/ n" o devolver "/ r" o una entrada similar como salida de un carácter en texto o richtextbox. entonces puedo saber que el comando de nueva línea proviene de los datos de entrada.

por ejemplo, el texto o el cuadro de texto enriquecido mostrarán esta salida.

Primera línea / nSegunda línea

gracias de antemano.


Desea prefijar su cadena con @ o puede usar una barra doble antes de cada n (/ n). Ambas son formas de escapar de / para que se muestre en lugar de tratarse como parte de una nueva línea.

@"This will show verbatim/n"; "This will show verbatim//n";

Puede utilizar esto realizando un Replace en su texto entrante

richTextBox1.Text = richTextBox1.Text.Replace("/n", "/n//n"); richTextBox1.Text = richTextBox1.Text.Replace("/r/n", "/r/n//n");

En el reemplazo, dejé el salto de línea original para que esté allí, seguido de la versión de visualización. Puedes eliminarlos si no quieres eso. :)


Digamos que tengo una cadena que tiene una nueva línea:

string st = "my name is DK" + Environment.NewLine + "Also that means it''s my name";

Ahora que quiero mostrar que hay una nueva línea en mi texto, ahí va:

textBox1.Text = st.Replace(Environment.NewLine, "%");

Esto mostrará el chat de nueva línea con el signo%


Para el conjunto de aplicaciones winforms

this.textBox1.Multiline = true;

y use "/r/n" como

textBox1.Text = "First line /r/nSecond line";


Use la combinación "/ r / n" (o la constante Environment.NewLine que contiene exactamente eso).


Cambie la propiedad de su cuadro de texto de una sola línea a Multiline, luego cambiará a una nueva línea

TextBox1.TextMode = TextBoxMode.MultiLine; TextBox1.Text = "First line /n New line ";


TextBoxt1.Text = "FirstLine / r / n SecondLine";