TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: sauron en 26 de Septiembre de 2011, 12:55:48

Título: Posicionar siempre al principio en un TextBox
Publicado por: sauron en 26 de Septiembre de 2011, 12:55:48
Hola compañeros foristas, mis buenos deseos.

Actualmente, estoy realizando un mini código en C# que reciba datos del puerto serial y los muestre en un TextBox.

El detalle, es que no encuentro la forma para que los muestre al PRINCIPIO y no al final, es decir, cada vez que llega un dato, se va llenando el TextBox:

(https://lh3.googleusercontent.com/-hfq2Fwc-84Q/ToChrVdlRKI/AAAAAAAAAfg/oG6_7E3QbV4/s400/26-09-2011%25252011-19-44.png)

Pero cada vez que llega un dato lo muestra al final y siempre hay que estar bajando la barra vertical para observar el dato, entonces lo ideal sería que el dato que llegara se mostrara al principio y no al final.

Alguna opinión? Gracias!.
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: Nocturno en 26 de Septiembre de 2011, 13:15:07
¿Cómo estás cargando el dato al textbox?
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: sauron en 26 de Septiembre de 2011, 13:17:40
¿Cómo estás cargando el dato al textbox?

Siguiendo el ejemplo de la imagen:

TextBox.Text += "Caracter recibido:" + caracter + "\r\n";
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: Nocturno en 26 de Septiembre de 2011, 13:24:59
¿Y así?

TextBox.Text = "Caracter recibido:" + caracter + "\r\n" + TextBox.Text;
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: sauron en 26 de Septiembre de 2011, 13:27:42
¿Y así?

TextBox.Text = "Caracter recibido:" + caracter + "\r\n" + TextBox.Text;

Hay cosas tan simples que a veces uno ni las ve.

Gracias compañero. Perfecto.
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: Nocturno en 26 de Septiembre de 2011, 13:28:30
;)
Título: Re: Posicionar siempre al principio en un TextBox
Publicado por: fidodido18 en 15 de Octubre de 2011, 00:02:58
;)
Pueden usar textbox.apendtext("texto blablabla"); se ve mas limpio el código...  ;-)