2012-01-18 18 views

Respuesta

10

Yo diría que cuando actualice, podría mover el cursor de selección hasta el final, luego desplazar el cuadro de texto hasta que esté visible usando ScrollToCaret.

Eso va a ser algo así como

yourtextbox.SelectionStart = yourtextbox.Text.Length 
yourtextbox.ScrollToCaret() 
+0

Ah! Me faltaba la primera línea de tu código en mi código. Gracias. – HelpNeeder

2

intente utilizar el método TextBox.Select:

textBox.Select(textBox.Text.Length, 0); 

que establecerá el cursor hasta justo después del último carácter en el cuadro de texto.

11

Esto funciona mucho mejor. Es mejor que la solución de Kotch porque no hay necesidad de actualizar constantemente la posición del cursor.

txtDisplay.AppendText(txtDisplay.SelectedText); 
+1

Sin duda, la forma más fácil e intuitiva de agregar texto al búfer del cuadro de texto y mantener a la vista la última adición de texto. – Roland

Cuestiones relacionadas