我正在使用C#中的RichTextBox.它存在于TabPage上.选择TabPage时,我的目标是填充RichTextBox,并滚动到结尾.我已经尝试了针对这个常见问题的解决方案的微小变化,主要问题是:
MyRichTextBox.Select(MyRichTextBox.Text.Length, 0);
MyRichTextBox.ScrollToCaret();
Run Code Online (Sandbox Code Playgroud)
要么:
MyRichTextBox.SelectionStart = MyRichTextBox.Text.Length;
MyRichTextBox.ScrollToCaret();
Run Code Online (Sandbox Code Playgroud)
这产生了不一致的结果,尽管是以可预测的方式.它将在滚动到底部之间交替,并在底部之间滚动一条线.分别说明(抱歉链接,新用户,所以我无法发布图像):
成功滚动到底部滚动到底
线以下的一行
我惊讶地发现没有通过我的搜索提到这种行为,并决定询问如果有人在这里遇到过这个,和/或有一个解决方案.如果它归结为它,我想我可以按照其匹配答案的方式去做.