Agregar texto a un TextBox desplazando su ScrollBar

Una situación con la que podemos encontrarnos frecuentemente consiste en añadir programáticamente texto a un control TextBox, de tipo multilínea más concretamente. Supongamos que al mismo tiempo que vamos realizando esta inserción, queremos que el ScrollBar del control se sitúe al final de su recorrido, de forma que el usuario pueda visualizar el texto recién añadido. Si optamos por concatenar el texto a la propiedad TextBox.Text de la siguiente manera.

 

private void btnAgregarTexto_Click(object sender, EventArgs e)
{
    this.textBox1.Text += "este es un fragmento de texto añadido al control";
}

El texto se añadirá al final del cuadro de texto, que es lo lógico, pero el ScrollBar se posicionará al comienzo, mostrando el principio del texto existente en el control, que no es el comportamiento que necesitamos.

 

Para conseguir nuestro propósito podemos utilizar el método AppendText del TextBox, que además de añadir el texto pasado como parámetro, nos posiciona al final del contenido del control, al igual que su ScrollBar, visualizando el texto que acabamos de añadir por código.

 

private void btnAgregarTexto_Click(object sender, EventArgs e)
{
    this.textBox1.AppendText("este es un fragmento de texto añadido al control");
}

 

Espero que os pueda resultar de utilidad.

Un saludo.

 

Published 23/1/2008 19:46 por Luis Miguel Blanco
Archivado en: ,
Comparte este post:

Comentarios

Monday, May 19, 2008 5:20 PM por genio_122

# re: Agregar texto a un TextBox desplazando su ScrollBar

Ps esta shido que compartan la informacion que tengan con las personas que la necesitan como io en este momento no saben me hicieron un para con esto e

Muy buena la informacion corta pero objetiva

Tuesday, May 20, 2008 9:02 AM por Luis Miguel Blanco

# re: Agregar texto a un TextBox desplazando su ScrollBar

Hola genio_122

Celebro que te haya parecido interesante.

Un saludo.

Luismi

Wednesday, October 22, 2008 11:21 AM por Patricia

# re: Agregar texto a un TextBox desplazando su ScrollBar

Excelente.

Wednesday, October 22, 2008 5:42 PM por Luis Miguel Blanco

# re: Agregar texto a un TextBox desplazando su ScrollBar

Hola Patricia

Gracias por tu opinión y por leer el post 8-).

Un saludo.

Luismi

Wednesday, April 29, 2009 9:06 PM por checor

# re: Agregar texto a un TextBox desplazando su ScrollBar

muy bien, todas las demas páginas que busqué hablaban sobre como imprimir (en impresora) en un textbox

Sunday, May 17, 2009 7:34 PM por Luis Miguel Blanco

# re: Agregar texto a un TextBox desplazando su ScrollBar

Hola checor

Gracias por tu interés en el post, y me alegra que te haya resultado útil.

Un saludo.

Luismi