如何在RichTextBox中获取显示的文本?
我的意思是,如果RichTextBox滚动到末尾,我只想接收那些对我来说可见的行。

附言:足以显示第一个字符串

最佳答案

您要使用RichTextBox.GetCharIndexFromPosition()。要获取第一个可见字符的索引,请传递新的Point(0,0),即RTB客户区的左上角。要获取最后一个可见字符的索引,请传递新的Point(rtb.ClientSize.Width,rtb.ClientSize.Height)。然后,RichTextBox.Text.Substring()会为您提供所有可见的文本。
如有必要,可以使用RichTextBox.GetLineFromCharIndex()将字符索引转换为行号。

关于c# - 如何从RichTextBox获取显示的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2750532/

10-17 02:22