C sharp - Escribir en textBox multilínea

   
Vista:

Escribir en textBox multilínea

Publicado por Eleazar (7 intervenciones) el 13/11/2007 19:31:45
Tengo un textbox multilinea y quiero que al momento de cargar tenga texto en varias de sus lineas y con tabulacion. como por ejemplo:

filaTexto1
filaTexto2
filaTexto3

intenté de la manera tradicional que me recordaba de C++, eso es:

textbox1.text = "filaTexto1 \n\tfilaTexto2 \n\tfilaTexto3"

pero no me funciona sino que siguen apareciendo enuna sola fila sin que aparezcan los \n o el \t
o sea:

filaTexto1 filaTexto2 filaTexto3

cuales son los comandos para poner un salto de linea y tabulacion para el C# y cuales serían los comandos para termino de fila (EOL) y el de archivo (EOF) en C#?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Escribir en textBox multilínea

Publicado por Iván K (55 intervenciones) el 13/11/2007 20:17:39
Utiliza lo siguiente:

textbox1.text = "filaTexto1" + (char)13 + "filaTexto2" + (char)13 + "filaTexto3"

para el tabulador utiliza '(char)8'

a lo de EOL no se si te refieres a lo del mismo TextBox multilinea, no se si te pueda ayudar la instrucción de obtener la longitud del texto 'textbox1.text.Length' y a lo del EOF es para la consulta de una tabla en una base de datos o de un archivo de texto?

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Escribir en textBox multilínea

Publicado por El Dr. Gusman (2 intervenciones) el 15/11/2007 17:55:40
Hola.

El único fallo que veo ahí es que usas \n en vez de \r\n, recuerda que estamos en Windows (a no ser que estés usando el Mono) y que una nueva línea se define con un retorno de carro y un salto de línea.

Si de verdad tienes la propiedad Multiline a True del textbox, esto tiene que funcionarte:

textBox1.Text = "\tFila 1\r\n\tFila 2\r\n\tFila 3";

Un saludo.

El Dr. Gusman
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Escribir en textBox multilínea

Publicado por DArwin (1 intervención) el 16/05/2008 19:08:19
Disculpa leyendo los foros. Encontre tu duda.

Puedes ponerle al control textBox las propiedades:

AcceptsReturn = true
AcceptsTab = true;
WordWrap = true.

De esta forma podrás trabajar como un editor de texto normal.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Escribir en textBox multilínea

Publicado por Mon (8 intervenciones) el 09/05/2009 19:31:05
Hola! Estoy en un caso parecido pero en vez de un texbox, quiero que el texto
se muestre en una etiqueta Multilinea

Ingreso en un textbox:
Hola
Como
Estas

Lo anterior lo almaceno en la bd

Si imprimo lo que guardé en la bd en un textbox me sale igual, pero si lo imprimo en una etiqueta multilinea me lo muestra asi

Hola Como Estas

:(

Como puedo arreglar este detalle?

Gracias a quien pueda ayudarme!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Escribir en textBox multilínea

Publicado por Mon (8 intervenciones) el 09/05/2009 19:54:47
Chicos listo:

etiqueta multilinea que reconozca saltos de linea asi:

label1.text = DatoImportadoDeLaBd.Text..Replace(Environment.NewLine, "<BR/>");

=D

Espero que les sirva, saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de michel

RE:Escribir en textBox multilínea

Publicado por michel (1 intervención) el 19/11/2010 20:34:03
lo que tienes que hacer es sencillo.
solo pones.
textbox1.text += filatexto1 + "\r\n";

espero te sirva esto. así es como siempre lo he hecho y me funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Escribir en textBox multilínea

Publicado por yovani (1 intervención) el 03/06/2011 05:56:12
si alguien me puede ayudar con lo sig.

1
2
3
4
5
6
7
8
9
10
11
12
13
private void button1_Click(object sender, EventArgs e)
{
 
    listBox1.Items.Add(label1.Text);
    listBox1.Items.Add(textBox1.Text);
    textBox1.Text = "";
 
 
    String[] Res = {
	    label1.Text="En que escualas escuela estudias",
	    "Yo estoy echo en el mexico ¿quieres saber algo de aqui?"
 
	};
quiero que en el label me aparezca primero en el label "yo estoy echo en mexico" ii despues "Yo estoy echo en el mexico ¿quieres saber algo de aqui?"
"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar