Я работаю с RichTextBox в C #. Он существует на TabPage. Когда выбран TabPage, я стремлюсь заполнить RichTextBox и прокрутить до конца. Я пробовал небольшие варианты решений для этого общего вопроса, главный из которых был примерно таким:
MyRichTextBox.Select(MyRichTextBox.Text.Length, 0);
MyRichTextBox.ScrollToCaret();
или:
MyRichTextBox.SelectionStart = MyRichTextBox.Text.Length;
MyRichTextBox.ScrollToCaret();
Это дает противоречивые результаты, хотя и предсказуемым образом. Будет чередоваться прокрутка вниз и прокрутка на одну строку до конца. Соответственно проиллюстрировано (извините за ссылки, новый пользователь, поэтому я не могу публиковать изображения):
Успешная прокрутка вниз
Прокрутка до одной строки до нижней части
Я удивлен, не обнаружив ничего, в котором упоминается такое поведение через мои поиски, и решил спросить, сталкивался ли кто-нибудь здесь с этим и / или имеет ли решение. Если до этого дойдет, я полагаю, я могу пойти с чем-то вроде itsmatt answer .