¿Cómo puedo hacer eso si añado un poco de texto para que el RTB se desplace automáticamente hacia abajo?Autoscrolling en RichTextBox C# WinForms
Ahora estoy usando:
conversationRtb.Rtf = tab.conversationRtb.Rtf;
conversationRtb.SelectionStart = conversationRtb.Text.Length;
conversationRtb.ScrollToCaret();
Pero no está funcionando bien. A veces no se desplaza hacia el final, sino una línea antes del final.
A veces se hace una gran compensación.
no puedo encontrar por qué. ¿Hay alguna otra manera de desplazarse hacia abajo? He encontrado AutoScrollOffset
pero no hay ejemplos de cómo funciona.
Estas dos publicaciones pueden ayudar. Usan 'User32.dll' para desplazarse en su lugar. http://stackoverflow.com/questions/8535102/inconsistent-results-with-richtextbox-scrolltocaret http://www.dutton.me.uk/2011/08/31/richtextbox-scrolltocaret-bug/ – keyboardP
Preferiría no use user32.dll. Estoy usando mono y tengo problemas con bibliotecas externas. – sczdavos
Ok. Acabo de agregar condición. Si Windows lo hace, la solución @keyboardP lo hace por defecto ScrollToCaret. Parece que funciona bien. – sczdavos