【发布时间】:2023-04-10 01:35:01
【问题描述】:
我有一个RichTextBox,其中包含数千行文本。我可以通过使用ScrollToCaret() 轻松SET 第一个可见行...
this.SelectionStart = this.Find(this.Lines[lineIndex], RichTextBoxFinds.NoHighlight);
this.ScrollToCaret();
但我也希望能够GET 第一个可见行。有什么建议吗?
【问题讨论】:
-
您如何看待
line?以换行符结束?或者只是可以根据RichTextBox的Width呈现的行? -
我应该更清楚:我很抱歉。我指的是根据
RichTextBox的Width渲染的第一行。 -
好的,我根据您的要求更新了答案
-
我认为使用
GetFirstCharIndexFromLine然后Select比使用Find更好。
标签: c# .net winforms scroll richtextbox