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";