2012-01-18 5 views

risposta

10

Direi che quando si aggiorna, è possibile spostare il cursore di selezione fino alla fine, quindi scorrere la casella di testo fino a quando è visibile utilizzando ScrollToCaret.

Che sarà qualcosa di simile a

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

Ah! Mi mancava la prima riga del tuo codice nel mio codice. Grazie. – HelpNeeder

2

provare a utilizzare il metodo di TextBox.Select:

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

che imposterà il cursore appena passato l'ultimo carattere nella casella di testo.

11

Questo funziona molto meglio. È meglio della soluzione di Kotch perché non è necessario aggiornare costantemente la posizione del cursore.

txtDisplay.AppendText(txtDisplay.SelectedText); 
+1

Certamente il modo più semplice e intuitivo per aggiungere il testo al buffer della casella di testo e tenere in vista l'ultima aggiunta di testo. – Roland